【问题标题】:Change default environment in anaconda更改 anaconda 中的默认环境
【发布时间】:2016-06-05 03:46:06
【问题描述】:

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

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

【问题讨论】:

    标签: python windows anaconda environments


    【解决方案1】:

    您可以将以下行添加到 ~/.bashrc 或 ~/.bash_profile 文件的末尾:

    source activate py34
    

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

    【讨论】:

    • 确实是的 - 但不幸的是不在 Windows 上。
    • 是的,该链接有帮助 - 但我仍然认为应该有更优雅的方式来更改默认环境...
    • @pomodorochris 你使用 IDE 吗?如果是,您可以相应地设置python解释器。
    • 也许你可以研究一下?我真的可以推荐pycharm!我很确定你也可以在 Windows 上使用它。
    • 您应该知道,每次运行 cmd.exe 时都会执行 cmd 的 "AutoRun" command line(它不仅仅是一个脚本路径),包括每次 CRT 的 system 函数(即 os.system)运行时叫。所以如果你运行这样的脚本,你应该设置一个哨兵环境变量来防止它运行多次。
    【解决方案2】:

    在 Windows 上:

    搜索Activate.bat文件,一般在

    “C:\Users\Your_UserName\AppData\Local\Continuum\anaconda3\Scripts”

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

    activate Your_Environment_Name
    

    保存它,然后每当您打开 Anaconda Prompt Your_Environment 将默认激活,而不是基本环境。

    【讨论】:

    • 我知道这是一个较旧的线程,但我尝试更新 activate.bat,但它不起作用
    【解决方案3】:

    您可以使用此链接创建一个新环境 - https://stackoverflow.com/a/60820687/11383333

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

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

    更新到这个 - @CALL "%~dp0..\condabin\conda.bat" 激活 python38

    保存并重新启动您的 anaconda 提示符

    【讨论】:

      猜你喜欢
      • 2015-04-10
      • 2019-03-09
      • 2020-09-02
      • 2014-02-10
      • 2014-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多