我目前使用的是Anaconda和Python 2.7,但我需要使用Python 3.5。是否可以在同一时间安装它们?我应该期待一些问题吗? 我在64位Win8上。如果需要任何其他信息,请告诉我,提前谢谢!
答案 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,那么您应该在此处交换版本:
如果你正在使用木星,请点击此处:
注意:如果您的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文档中找到环境的创建/删除。
希望这会有所帮助。