将Anaconda添加到路径与否

Xas*_*ser 17 python windows path anaconda

官方建议不要将Anaconda/Python添加到Windows PATH环境变量中.但是,如何确保我的自定义构建脚本找到python?(例如我的sphinx make.bat).

Mik*_*ler 12

UPDATE

目前的Anaconda安装提供了一个"Anaconda提示",conda在路上.转到Windows开始按钮(窗口图标)并开始键入anaconda.你应该看到一个条目"Anaconda Prompt".点击它.将打开一个conda在搜索路径中显示的新窗口.根据需要使用尽可能多的Anaconda提示.

老答案

一个好方法是使用conda环境.

  1. 路径添加其中conda.exePATH时间:

    set PATH=C:\my\path\to\conda;%PATH%

  2. 创建一个新环境:

    conda create -n py36 python=3.6

  3. 激活它:

    activate py36

现在提示应该更改为,py36并且所有应该工作,因为设置了所有需要的路径.在激活此环境时,您需要安装项目所需的所有软件包.完成后停用它deactivate.

  • 我仍然认为没有它在路径上并且必须使用"特殊"anaconda提示或者继续手动将其添加到路径中更加痛苦.具有用户特定路径意味着为项目设置前缀virtualenv的团队范围的脚本是不切实际的,因为每个人的conda安装位置可能不同.如果有一种绕过特定用例的方法,那么也许我可以在路径上克服有用的命令 (4认同)
  • 我仍然不明白为什么在路径上拥抱康达是如此糟糕.我想如果你出于各种不正当的原因而拥有各种不同版本的conda,但这是否占主导地位? (3认同)
  • "conda"没有问题.但它也将`python`放在`PATH`上.这可能会干扰使用已安装的不同Python版本的其他已安装程序. (2认同)