是否同时安装了Anacondas 2.7和3.5?

时间:2016-05-25 16:08:38

标签: python python-3.x python-2.7 anaconda virtualenv

我目前使用的是Anaconda和Python 2.7,但我需要使用Python 3.5。是否可以在同一时间安装它们?我应该期待一些问题吗? 我在64位Win8上。如果需要任何其他信息,请告诉我,提前谢谢!

6 个答案:

答案 0 :(得分:67)

我使用两者取决于我所帮助的部门中的人(有些人更喜欢2.7,其他人更喜欢3.5)。无论如何,我使用Anaconda,我的默认安装是3.5。我将环境用于其他版本的python,软件包等。例如,当我想开始使用python 2.7时,我跑了:

 conda create -n Python27 python=2.7

这将创建一个名为Python27的新环境并安装Python 2.7版。您可以在该行中添加参数以默认安装其他包,或者从头开始。环境将自动激活,停用只需在命令行中键入deactivate(windows)或source deactivate(linux,osx)。要在将来激活类型activate Python27(窗口)或source activate Python27(linux,osx)。如果您选择采用该路线,我建议您阅读Anaconda中Managing Environments的文档。

答案 1 :(得分:52)

我的理解是你不需要再次安装Anaconda来开始使用不同版本的python。相反,conda有ability to separately manage python 2 and 3 environments

答案 2 :(得分:13)

是的,你可以。

您不必下载两个Anaconda。

只需下载其中一个版本的Anaconda,需要激活其他版本的Anaconda python。

如果你有Python 3,你可以设置这样的Python 2内核;

python2 -m pip install ipykernel

python2 -m ipykernel install --user

如果你有Python 2,

python3 -m pip install ipykernel

python3 -m ipykernel install --user

然后你就可以看到两个版本的Python了!

如果您使用的是Anaconda Spyder,那么您应该在此处交换版本:

enter image description here

如果你正在使用木星,请点击此处:

enter image description here

注意:如果您的Jupiter或Anaconda在安装后已经打开,则需要重新启动。然后你就可以看到。

答案 3 :(得分:5)

我安装了python 2.7.13和3.6.2。首先安装Anaconda for python 3然后你可以使用conda语法来获得2.7。我的安装使用: conda create -n py27 python = 2.7.13 anaconda

答案 4 :(得分:4)

是的,安装两个版本应该没问题。现在实际上是非常期待的。很多东西都写在2.7中,但3.5正在成为常态。我建议尽快将所有python更新到3.5。

答案 5 :(得分:0)

Anaconda是根据您的要求制造的。它也是环境经理。它分离出环境。之所以这样做,是因为较新/不稳定的宿主语言版本不支持稳定和旧版软件包。因此,需要一种可以在同一台计算机上分离和管理这些版本的软件,而无需重新安装或卸载单个主机编程语言/环境。

您可以在Anaconda文档中找到环境的创建/删除。

希望这会有所帮助。