我目前正在将Anaconda与Python 2.7一起使用,但是我将需要使用Python 3.5。可以同时安装它们吗?我应该期待一些问题吗?
我使用的是64位Win8。
conda
实用程序(它是anaconda专用的virtualenv版本)。您无需弄乱Windows PATH并安装两个不同版本的anaconda。我现在不记得了,但是您可以在anaconda中同时安装python2和python3。
我目前正在将Anaconda与Python 2.7一起使用,但是我将需要使用Python 3.5。可以同时安装它们吗?我应该期待一些问题吗?
我使用的是64位Win8。
conda
实用程序(它是anaconda专用的virtualenv版本)。您无需弄乱Windows PATH并安装两个不同版本的anaconda。我现在不记得了,但是您可以在anaconda中同时安装python2和python3。
Answers:
我的理解是,您无需再次安装Anaconda即可开始使用其他版本的python。相反,conda 可以单独管理python 2和3环境。
conda
。蛇只是一个示例名称。
我会同时使用这两种方法,具体取决于我所帮助的部门(有些人喜欢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
(windows)或source activate Python27
(linux,osx)。如果您选择采用那条路线,我建议您阅读Anaconda中的管理环境文档。
更新资料
从conda
4.6版开始,您现在可以使用conda activate
和conda deactivate
。采用source
现在已被弃用,最终将被删除。
是的你可以。
您不必都下载两个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已打开,则需要重新启动。然后您将能够看到。
Anaconda是根据您的要求制造的。它也是环境经理。它分离出环境。之所以这样做,是因为较新/不稳定的宿主语言版本不支持稳定和旧版软件包。因此,需要一种可以在同一台计算机上分离和管理这些版本的软件,而无需重新安装或卸载单个主机编程语言/环境。
您可以在Anaconda文档中找到环境的创建/删除。
希望这会有所帮助。