Conda Python多版本环境管理以及pycharm配置

Python多版本环境管理

众所周知,python2和python3的代码不互相兼容。然而在平时跑代码的时候经常会遇到一些不同版本的Python代码,因此在自己电脑上同时配置python2和python3的环境十分有必要。
Conda的环境管理功能允许我们同时安装若干不同版本的Python,并能自由切换,使用起来十分方便。

安装Anaconda

conda集成在了Anaconda软件中,所以如果想使用conda工具,需要先安装Anaconda软件。Anaconda不止集成了conda工具,还集成了很多第三方工具包,最重要的是Anaconda预装了很多python常用的包,非常实用。

Anaconda下载地址:https://www.anaconda.com/download/
如果你常用python3,只是偶尔用python2,则建议你下载python3版本的Anaconda。
反之,则推荐下载python2版本的Anaconda。一般只需要下载一个版本的Anaconda就可以了。

conda命令

检查Anaconda是否安装成功

cmd中输入

conda --version

如果返回conda的版本,则表明Anaconda安装好了,否则请检查Anaconda的环境变量是否配置好了。

创建一个新的conda环境

以python3 版本的Anaconda为例,假设现在有一个python2的代码需要跑,我们可以创建一个包含python2.7的conda环境,将代码在新创建的这个环境下运行就可以了。

conda create -n python2 python=2.7

命令解析:
conda create:创建一个conda环境,可以使用conda create -h来获取该命令的更多使用用法。
-n python2:表示将新建的conda环境命名为python2,当然你也可以取任意的名称,只需要将这里的python2改为你想要的环境名称即可。
python=2.7:指定新建环境的python版本为python2.7,如果不加这个命令,conda默认会配置安装Anaconda时的python版本。

查看所有的环境

conda info -e

该命令会列出已创建的所有conda环境,*号所在的行代表当前所处的环境。

切换环境

windows 下:

activate python2

linux下:

source activate python2

命令行前面的括号代表当前所处的环境

检查python版本

python -V

现在已经切换到python2环境下了。

检查pip版本

pip -V

此时可以用pip install XXXX或者conda install XXX安装python2这个环境下的包。

列出当前环境下已安装的包

conda list

为Anaconda添加国内源

如果感觉conda安装包速度比较慢,可以为Anaconda配置国内的源

中科大-Anaconda 源使用帮助

添加USTC仓库镜像:

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

Conda 附加库:

Conda Forge

conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/

msys2

conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/

bioconda

conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/

menpo

conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/

退出当前环境

例如退出当前的python2环境

  • windows
deactivate python2
  • linux
source deactivate python2

删除环境

例如删除python2环境

conda remove -n python2 --all

pycharm配置conda环境

例如想把前面创建的python2环境中的python2.7配置成pycharm的编译器。

File ->Default Settings

《Conda Python多版本环境管理以及pycharm配置》 setting

选择 show All

《Conda Python多版本环境管理以及pycharm配置》 setting

点击+号

《Conda Python多版本环境管理以及pycharm配置》 settings

选择前面创建的python2环境下的python.exe即可

《Conda Python多版本环境管理以及pycharm配置》 settings

也可以用pycharm创建conda环境

如图所示,可以选择创建的conda环境的位置和名称以及python版本

《Conda Python多版本环境管理以及pycharm配置》 Pycharm创建conda环境

参考资料:
[1] Anaconda多环境多版本python配置指导

    原文作者:凝紫暮
    原文地址: https://www.jianshu.com/p/1f94ff0c6e68
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞