我已经安装了Anaconda并创建了两个额外的环境:py3k(包含Python 3.3)和py34(包含Python 3.4)。除此之外,我还有一个名为“root”的默认环境,它是Anaconda安装程序默认创建的,并保存Python 2.7。最后一个是默认的,每当我从终端启动'ipython'时,它都会给我2.7版本。为了使用Python 3.4,我需要发出命令(在shell中)

source activate py34
ipython

将默认环境更改为Python 3.4。这很好,但这很烦人,因为大部分时间我都在使用Python 3.4,而不是Python 2.7(我使用Python 2.7是为了教学目的,说来话长)。无论如何,我想知道如何将默认环境更改为Python 3.4,请记住,我不想从头开始重新安装所有内容。


当前回答

下面是我找到的在Windows 10系统上自动激活我喜欢的环境的解决方案:

打开anaconda提示并使用“conda env列表”来查找您希望使用的环境的位置。 转到开始菜单,右键单击“Anaconda Prompt”,然后转到文件位置。 创建此快捷方式文件的副本 打开它的属性并将目标更改为您首选环境的位置。

现在每次你打开蟒蛇提示通过这个快捷方式,它会自动加载你所选择的环境。

其他回答

下面是我找到的在Windows 10系统上自动激活我喜欢的环境的解决方案:

打开anaconda提示并使用“conda env列表”来查找您希望使用的环境的位置。 转到开始菜单,右键单击“Anaconda Prompt”,然后转到文件位置。 创建此快捷方式文件的副本 打开它的属性并将目标更改为您首选环境的位置。

现在每次你打开蟒蛇提示通过这个快捷方式,它会自动加载你所选择的环境。

如果你想让Anaconda Navigator默认为你创建的Virtual Env,转到文件> Preference并在下拉lint中选择default conda Env:

如果你想让Anaconda命令自动打开虚拟环境,而不需要输入activate envName,这样做:

右键单击conda快捷方式>进入属性,将目标更改为如下所示:

%windir%\System32\cmd.exe "/K" C:\Anaconda\Scripts\activate.bat C:\Anaconda\envs\p37

你还可以设置默认的工作目录,就像我在snapshop中做的那样:

gl

永久不变的

conda install python={version}

临时改变

查看环境

在终端窗口或Anconda提示符上运行conda info——envs

如果它没有显示要安装的环境

执行conda create -n py36 python=3.6 anaconda for python 3.6更改版本

激活一个环境(使用Anaconda提示符)

运行activate envnme envnme,你可以通过命令conda info——envs找到envnme,作为一个例子,当你运行conda info——envs it show时

base * C:\Users\DulangaHeshan\Anaconda3 py36 C:\Users\ DulangaHeshan \ Anaconda3 \ env \ py36

然后执行activate py36

执行python——version命令查看

在Windows中,在激活另一个环境之前禁用一个环境是一种良好的实践。 https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html?highlight=deactivate%20environment

尝试了source activate default_3_9和source conda activate default_3_9

但是conda激活了default_3_9

对于Jupyter和Windows用户,您可以将Jupyter Notebook (anaconda3)快捷方式中的目标路径从C:\Users\<YourUserName>\anaconda3更改为C:\Users\<YourUserName>\anaconda3\envs\<YourEnvironmentName>

你也可以对Anaconda Prompt做同样的事情,等等。

在改变路径之后,您可以通过在Jupyter中打开一个终端并运行conda info——envs来检查您的活动环境。