Python 更改anaconda中的默认环境

Python 更改anaconda中的默认环境,python,windows,anaconda,environments,Python,Windows,Anaconda,Environments,默认情况下,anaconda使用的是我的root环境。但是,我总是使用另一个名为py34的环境,我手动激活它。是否可以将默认环境从root更改为另一个 编辑:我忘了提到我正在使用Windows。在Unix系统上,向.bashrc添加一行当然是一种解决方案 您可以在~/.bashrc或~/.bash\u配置文件的末尾添加以下行: source activate py34 不幸的是,我不熟悉在Windows上开发,但可能会有所帮助?另一种可能性是使用IDE,例如,我可以推荐使用它来开发python

默认情况下,anaconda使用的是我的
root
环境。但是,我总是使用另一个名为
py34
的环境,我手动激活它。是否可以将默认环境从
root
更改为另一个


编辑:我忘了提到我正在使用Windows。在Unix系统上,向
.bashrc
添加一行当然是一种解决方案

您可以在
~/.bashrc
~/.bash\u配置文件的末尾添加以下行:

source activate py34
不幸的是,我不熟悉在Windows上开发,但可能会有所帮助?另一种可能性是使用IDE,例如,我可以推荐使用它来开发python。在那里,您可以将项目设置更改为您的
py34
环境。

在Windows上:

搜索Activate.bat文件,通常在

“C:\Users\Your\u UserName\AppData\Local\Continuum\anaconda3\Scripts”

在任何文本编辑器中打开Activate.bat文件并附加

activate Your_Environment_Name

保存它,然后每当打开Anaconda提示符时,默认情况下您的_环境将被激活,而不是基本环境。

您可以使用此链接创建新的环境-

创建环境后,您可以使用Jayesh提到的答案更新activate.bat文件-

假设新的环境名称是python39,那么activate.bat中的原始行如下所示- @调用“%~dp0..\condabin\conda.bat”激活%*

将其更新至此- @调用“%~dp0..\condabin\conda.bat”激活python38


保存它并重新启动anaconda提示符

确实是-但不幸的是不是在Windows上。是的,链接有帮助-但我仍然认为应该有一种更优雅的方式来更改默认环境…@pomodorochris你使用IDE吗?如果是,您可以相应地设置python解释器。也许您可以研究一下这个问题?我真的可以推荐!我很确定你也可以在windows上使用它。你应该知道每次运行cmd.exe时,都会执行cmd(不仅仅是脚本路径),包括每次调用CRT的
system
函数(即
os.system
)时。因此,如果您运行这样的脚本,您应该设置一个sentry环境变量,以防止它多次运行。我知道这是一个较旧的线程,但我尝试更新activate.bat,但它不起作用