我在 Windows 10 机器上使用 Anaconda 3.5
发行版。由于我想要使用的库中的依赖项,我还必须安装 2.7
版本。
好消息是,我需要的库现在可以顺利地与 2.7
版本一起使用,并且 Visual Studio 2015 自动检测到我的新 Python 环境。
使用命令行时出现问题。发出命令后
conda info --envs
我得到
root * C:\Users\norah\Anaconda2
即单一环境(根据我的理解和搜索, 到目前为止,我应该看到列出了两个环境)。这意味着我不能使用 conda
为我的 Python3.5
安装获取新包,至少不能像我以前那样在命令行上使用 conda
仅引用至 Python2.7
。 GUI 版本 Anaconda 导航器也是如此(我不是很喜欢 GUI 版本,但我试过了)。
也无法从命令行启动 python3,因为
$python
总是启动 python2.7 并发出 $python3
或 $python3.5
在命令行中似乎不起作用(也不会将 python3 的路径添加到系统中,因为实际的可执行文件具有与 python2 同名,即 python.exe
)
我的系统被Python2.7接管了吗? 这里有人能顺利使用它们吗?如果可以,请详细说明如何操作?安装两个版本的 Anaconda 是否是一个“不行不行”的举动?
原文由 Lorah Attkins 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用 Anaconda 2.7 创建 Python 3.5 环境:
现在,激活它:
最后你可以安装所需的包:
或者,整个蟒蛇:
这种方法的优点是您还可以创建 Python 3.4 或 3.6 环境。此外,您可以创建具有不同组合和版本库的环境。
实际上,为每个较大的项目创建一个新环境是有意义的。