【问题标题】:Adding Anaconda to Path or not是否将 Anaconda 添加到路径
【发布时间】:2017-12-24 09:36:39
【问题描述】:

官方建议不要将 Anaconda / Python 添加到 Windows PATH 环境变量中(参见Anaconda User Guide FAQ)。但是我怎样才能确保我的自定义构建脚本找到 python? (例如我的sphinxmake.bat)。

【问题讨论】:

    标签: python windows path anaconda environment


    【解决方案1】:

    更新

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

    旧答案

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

    1. 暂时将conda.exe所在的路径添加到PATH

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

    2. 创建一个新环境:

      conda create -n py36 python=3.6

    3. 激活它:

      activate py36

    现在提示应该更改为py36,并且所有需要的路径都已设置,因此一切都应该正常工作。在激活此环境时,您需要安装项目所需的所有包。完成后使用deactivate 将其停用。

    【讨论】:

    • 但是每次我想要一个快速的 python/ipython/jupyter 会话时,我是否应该忍受这种痛苦?有什么建议可以让这更实用吗?
    • 创建环境后,您可以使用以下内容编写文件myenv.batset PATH=C:\my\path\to\conda;%PATH% & activate py36 并使用myenv 激活您的环境。
    • 我仍然不明白为什么在路径上有 conda 是一件坏事。我想如果你有各种不同版本的 conda 出于任何邪恶的原因,但这是主要的情况吗?
    • conda 没有问题。但它也将python 放在PATH 上。这可能会干扰使用不同的已安装 Python 版本的其他已安装程序。
    • 我仍然认为在路径上没有它会更痛苦,并且必须使用“特殊”anaconda 提示符或继续手动将其添加到路径中。这和具有用户特定路径意味着为项目设置前缀 virtualenv 的团队范围的脚本是不切实际的,因为每个人的 conda 安装位置可能不同。如果有解决该特定用例的方法,那么也许我可以克服在路径上有用的命令
    猜你喜欢
    • 1970-01-01
    • 2019-03-10
    • 2014-01-23
    • 1970-01-01
    • 1970-01-01
    • 2010-11-17
    • 1970-01-01
    • 1970-01-01
    • 2021-02-25
    相关资源
    最近更新 更多