Python 是否将蟒蛇添加到路径

Python 是否将蟒蛇添加到路径,python,windows,path,anaconda,environment,Python,Windows,Path,Anaconda,Environment,官方建议不要将Anaconda/Python添加到WindowsPATH环境变量中(请参阅)。但是如何确保我的定制构建脚本找到python呢?(例如我的sphinxmake.bat)。更新 当前的Anaconda安装提供了一个“Anaconda提示符”,路径上有conda。转到Windows开始按钮(窗口图标)并开始键入anaconda。您应该会看到一个条目“Anaconda提示符”。点击它。将打开一个新窗口,其中搜索路径中有conda。根据需要使用尽可能多的Anaconda提示 旧答案 一个好

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

更新

当前的Anaconda安装提供了一个“Anaconda提示符”,路径上有
conda
。转到Windows开始按钮(窗口图标)并开始键入
anaconda
。您应该会看到一个条目“Anaconda提示符”。点击它。将打开一个新窗口,其中搜索路径中有
conda
。根据需要使用尽可能多的Anaconda提示

旧答案

一个好方法是使用
conda
环境

  • conda.exe
    所在的路径临时添加到
    路径

    set PATH=C:\my\PATH\to\conda;%路径%

  • 创建新环境:

    conda create-n py36 python=3.6

  • 激活它:

    激活py36


  • 现在,提示应该更改为
    py36
    ,并且所有路径都应该工作,因为所有需要的路径都已设置。激活此环境时,您需要安装项目所需的所有软件包。当使用
    deactivate

    将其停用时,我是否应该在每次需要快速python/ipython/jupyter会话时都忍受这种痛苦?关于如何使其更实用,有什么建议吗?一旦创建了环境,您就可以编写一个包含以下内容的文件:
    set PATH=C:\my\PATH\to\conda;%PATH%&activate py36
    并使用
    myenv
    激活您的环境。我仍然不明白为什么康达在路径上是件坏事。我想如果你有各种不同版本的conda,不管是出于什么邪恶的原因,但这是主要的情况吗?conda没有问题。但它也将
    python
    放在
    路径上。这可能会干扰其他使用不同的、已经安装的Python版本的已安装程序。我仍然认为,在路径上没有它更痛苦,必须使用“特殊”anaconda提示符,或者继续手动将其添加到路径中。由于每个人的conda安装位置可能不同,因此,拥有特定于用户的路径意味着为项目设置前缀virtualenv的团队范围脚本是不切实际的。如果有办法解决这个特定的用例,那么也许我可以克服在路径上使用命令的问题