永久更改Conda中的活动python



我在Windows上使用Anaconda 3并将其添加到PATH中。我创建了一个安装了Python 2的环境。我可以更改为 Py2 环境

activate ENV_NAME

此更改仅限于当前终端。是否有任何内置方法可以永久更改活动的Python,以便在整个系统中都可以访问它?我想要这个,因为我有一些需要 Python 2 的程序,它在 PATH 变量中查找 python 安装,因此捕获 Python 3。

您应该能够在根环境中简单地更新/安装 python。试试conda install python=2.7 .

您也可以先在 PATH 中添加 Py2 环境中的 Python。

请查看此问题以获取更多详细信息。

更改系统范围的 python 是通过 PATH 变量找到哪个 python 的问题。

所以我可以想到 2 种选择:

  1. 您可以按照 Paul 的建议在根环境中来回切换 python 版本。
  2. 您可以操作 PATH 变量以指向所需的 python。

请注意,第二种选择可能非常脆弱,因为如果您的 PATH 设置不正确,您将结束在您的程序上运行错误的 python 版本。

也许您可以创建一个.bat文件,该文件将激活正确的环境并启动"python 3"软件。

最新更新