我在Windows 10计算机上使用Anaconda 3.5
distro。由于我想要使用的库中的依赖项,我必须安装2.7
版本。
好消息是我需要的库现在可以顺利地使用2.7
版本,Visual Studio 2015可以自动检测我的新Python环境。
使用命令行时出现问题。发出命令后
conda info --envs
我得到了
root * C:\Users\norah\Anaconda2
即。一个单一的环境(到目前为止我的理解和搜索,根据this我应该看到列出两个环境)。这意味着我无法使用conda
获取我的Python3.5
安装的新软件包,至少不会像以前那样在命令行使用,因为conda
仅指{{1} }}。 GUI版本,Anaconda导航器也是如此(我不是非常喜欢GUI版本,但我尝试了它)。
自
以来,也无法从命令行启动python3Python2.7
总是激活python2.7并在命令行中发出$python
或$python3
似乎不起作用(也不会将python3的路径添加到系统中,因为实际的可执行文件已经与python2同名,即$python3.5
)
我的系统是否由Python2.7接管? 是否有人在这里顺利使用它们,如果可以,请详细说明如何做到这一点?是不是没有"移动安装两个版本的Anaconda?
答案 0 :(得分:25)
您可以使用Anaconda 2.7制作Python 3.5环境:
conda create -n py35 python=3.5
现在,激活它:
activate py35
最后,您可以安装所需的软件包:
conda install numpy
或者,整个蟒蛇:
conda install anaconda
这种方法的优点是您还可以创建Python 3.4或3.6环境。此外,您可以创建具有不同组合和版本库的环境。
实际上,为每个较大的项目创建一个新环境是有意义的。
答案 1 :(得分:11)
我也鄙视Anaconda试图逼迫我们的虚拟环境开关。我更喜欢从命令行立即获得两个可执行文件。我很确定我曾经在Windows机器上工作过一次:
现在,当你输入" python"或" conda"在命令行中,您将获得python2版本,并在键入" python3"或者" conda3"等在命令行中你会得到python3版本。
答案 2 :(得分:1)
同时使用Python 2.7x和Python 3.5x的最佳方法是Jupyter Notebook。
您将能够使用IPython Notebook样式界面在浏览器上工作,这非常适合使用脚本语言。
我在YouTube上发现了一些非常有用的视频:
1)https://www.youtube.com/watch?v=HW29067qVWk
2)https://www.youtube.com/watch?v=e9cSF3eVQv0
除了Python 2.7和3.5之外,还有许多其他语言可以与Jupyter Notebook一起运行。以下链接提供了各种内核:
https://github.com/jupyter/jupyter/wiki/Jupyter-kernels
安装完成后,当您启动Jupyter Notebook时,浏览器将打开一个显示主目录的新页面。在4个选项卡中(Files | Running | Clusters | Conda):
1)“文件”选项卡显示主目录中的所有文件。
2)“运行”选项卡显示正在运行的所有笔记本。
3)Clusters选项卡由IPython parallel提供。
4)Conda选项卡是您需要将Java版本3.5(以及其他语言,如果需要)添加到Jupyter Notebook的地方(如果默认使用Python 2.7)。
如果您有兴趣使用Jupyter Notebook尝试使用C ++,可以使用几个内核。
1)JupyRoot - https://github.com/root-mirror/root/tree/master/bindings/pyroot/JupyROOT