Python – 借助Anaconda同时安装Python 2和Python 3(最优雅的办法)

本文参考自CSDN文章,这一篇文章借前面一个文章继续说,有很多小伙伴安装Anaconda配合使用Jupyter Notebook或者Pycharm。那如果安装了最新的Anaconda,如何在Jupyter Notebook中同时使用Python2和Python3呢? 通过网上找到了很多,测试很多,最后把我的开发环境都弄废了,亲测下面的方法可用^_^

本方法适用于Windows、Linux和Mac。用本方法安装后,一条命令就可以切换两个不同版本,也并不需要像网上多篇博客说的那样安装两次Anaconda,没有任何副作用,可谓全网最优雅的方法!

一、安装Anaconda

首先去Anaconda官网下载你常用的Python版本的安装包,安装过程非常简单,这里省略。

安装完后,推荐将Anaconda的源设置成国内源,之后下载包会快一点(虽然还可能下载出错,但速度提升不少):

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes

二、安装第二个Python

Windows打开Anaconda Prompt,Linux、Mac打开终端。 因为最新版Anaconda 2020.11 3.8安装后,安装的Python版本为3.8.5。

Python 3下安装Python 2请输入:

conda create -n py2 python=2.7 anaconda

Python 2下安装Python 3请输入:

conda create -n py3 python=3.6 anaconda 

然后经过一段时间等待,因为Anaconda要自动下载新Python使用的各种库。

下载完之后,Windows下使用activate py2(开启Python 2)或activate py3(开启Python 3),Linux或Mac下使用source activate py2(开启Python 2)或source activate py3(开启Python 3)即可进入对应的Python环境,然后输入python即可进入对应版本的Python解释器。

三、 善后工作: Jupyter Notebook中同时拥有Python 2、3

Jupyter Notebook是Anaconda自带的很好用的基于网页交互式编辑器,在终端中输入jupyter notebook即可打开。(我这边只能在base环境下运行,在新创建的py2环境下提示编码错误,应该是Python 2、3编码不同的锅,暂时未解决) 。

但是,即使按照前面的步骤安装了两个Python,在打开的Jupyter Notebook中仍然只有一个Python版本。可以通过以下方法添加第二个Python版本。

1、打开终端,使用上面所说的activate命令(Windows)或者source activate命令(Linux、Mac)激活另一个Python环境。输入which python或where python得到另一个Python环境的安装地址,复制一下。

Python - 借助Anaconda同时安装Python 2和Python 3(最优雅的办法)

2、输入以下命令:

conda install --prefix=复制的地址 ipykernel
python -m ipykernel install --user

3、 安装完毕后,使用deactivate命令(Windows)或者source deactivate命令(Linux、Mac)回到base环境,输入jupyter notebook,在打开的界面中,你就可以发现已经可以使用两个不同版本的Python了。

Python - 借助Anaconda同时安装Python 2和Python 3(最优雅的办法)
Python - 借助Anaconda同时安装Python 2和Python 3(最优雅的办法)
Python - 借助Anaconda同时安装Python 2和Python 3(最优雅的办法)

原创文章,作者:Steven,如若转载,请注明出处:https://www.saveutime.net/python-anaconda-both.html

发表评论

登录后才能评论