【发布时间】:2016-06-05 03:46:06
【问题描述】:
默认情况下,anaconda 使用我的root 环境。但是,我总是使用手动激活的另一个名为 py34 的环境。是否可以将默认环境从root 更改为另一个?
编辑:我忘了提到我在 Windows 上工作。在 Unix 系统上,向.bashrc 添加一行当然是一种解决方案。
【问题讨论】:
标签: python windows anaconda environments
默认情况下,anaconda 使用我的root 环境。但是,我总是使用手动激活的另一个名为 py34 的环境。是否可以将默认环境从root 更改为另一个?
编辑:我忘了提到我在 Windows 上工作。在 Unix 系统上,向.bashrc 添加一行当然是一种解决方案。
【问题讨论】:
标签: python windows anaconda environments
【讨论】:
system 函数(即 os.system)运行时叫。所以如果你运行这样的脚本,你应该设置一个哨兵环境变量来防止它运行多次。
在 Windows 上:
搜索Activate.bat文件,一般在
“C:\Users\Your_UserName\AppData\Local\Continuum\anaconda3\Scripts”
在任何文本编辑器中打开 Activate.bat 文件并追加
activate Your_Environment_Name
保存它,然后每当您打开 Anaconda Prompt Your_Environment 将默认激活,而不是基本环境。
【讨论】:
您可以使用此链接创建一个新环境 - https://stackoverflow.com/a/60820687/11383333
创建环境后,您可以使用 Jayesh 提到的答案来更新 activate.bat 文件 -
假设新的环境名称是 python39,那么 activate.bat 中的原始行如下所示 - @CALL "%~dp0..\condabin\conda.bat" 激活 %*
更新到这个 - @CALL "%~dp0..\condabin\conda.bat" 激活 python38
保存并重新启动您的 anaconda 提示符
【讨论】: