我在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 种选择:
- 您可以按照 Paul 的建议在根环境中来回切换 python 版本。
- 您可以操作 PATH 变量以指向所需的 python。
请注意,第二种选择可能非常脆弱,因为如果您的 PATH 设置不正确,您将结束在您的程序上运行错误的 python 版本。
也许您可以创建一个.bat
文件,该文件将激活正确的环境并启动"python 3"软件。