Lor*_*ins 14 python python-2.7 python-3.x anaconda
我在Windows 10机器上使用Anaconda 3.5 发行版.由于我想要使用的库中的依赖项,我必须2.7安装该版本.
好消息是我需要的库现在可以2.7顺利地使用该版本,Visual Studio 2015可以自动检测我的新Python环境.
使用命令行时出现问题.发出命令后
conda info --envs
Run Code Online (Sandbox Code Playgroud)
我明白了
root * C:\Users\norah\Anaconda2
Run Code Online (Sandbox Code Playgroud)
即在单一环境下(我的理解和搜索,到目前为止,根据这个我应该看到两个ENVS列出).这意味着我不能用于conda获取我的Python3.5安装的新软件包,至少不能像以前那样在命令行中conda获取Python2.7.GUI版本,Anaconda导航器也是如此(我不是非常喜欢GUI版本,但我尝试了它).
从那以后,也无法从命令行启动python3
$python
Run Code Online (Sandbox Code Playgroud)
总是激活python2.7并且在命令行中发出$python3或者$python3.5似乎不起作用(也不会将python3的路径添加到系统中,因为实际的可执行文件与python2具有相同的名称ie python.exe)
我的系统是由Python2.7接管的吗?有没有人在这里顺利使用它们,如果可以,请你详细说明如何做到这一点?安装两个版本的Anaconda是一个"不是不"的举动吗?
Mik*_*ler 25
您可以使用Anaconda 2.7制作Python 3.5环境:
conda create -n py35 python=3.5
Run Code Online (Sandbox Code Playgroud)
现在,激活它:
activate py35
Run Code Online (Sandbox Code Playgroud)
最后,您可以安装所需的包:
conda install numpy
Run Code Online (Sandbox Code Playgroud)
或者,整个蟒蛇:
conda install anaconda
Run Code Online (Sandbox Code Playgroud)
这种方法的优点是您还可以创建Python 3.4或3.6环境.此外,您可以创建具有不同组合和版本库的环境.
实际上,为每个较大的项目创建一个新环境是有意义的.
u55*_*u55 12
我也鄙视Anaconda试图逼迫我们的虚拟环境开关.我更喜欢从命令行立即获得两个可执行文件.我很确定我曾经在Windows机器上工作过一次:
现在,当您在命令行键入"python"或"conda"时,您将获得python2版本,当您在命令行键入"python3"或"conda3"等时,您将获得python3版本.
| 归档时间: |
|
| 查看次数: |
28767 次 |
| 最近记录: |