1

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

activate ENV_NAME

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

4

2 回答 2

0

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

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

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

于 2016-03-08T15:29:59.083 回答
0

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

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

  1. 您可以像保罗建议的那样在根环境中来回切换 python 版本。
  2. 您操纵 PATH 变量以指向所需的 python。

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

也许您可以创建一个.bat文件来激活正确的环境并启动您的“python 3”软件。

于 2016-03-10T22:38:53.317 回答