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

setting

选择 show All
setting

<stron>
settings

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

也可以用pycharm创建conda环境

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


Pycharm创建conda环境

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

</stron>
全部评论

相关推荐

合适才能收到offe...:招聘上写这些态度傲慢的就别继续招呼了,你会发现hr和面试官挺神的,本来求职艰难就可能影响一些心态了,你去这种公司面试的话,整个心态会炸的。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
正在热议
更多
# 春招至今,你的战绩如何? #
7721次浏览 68人参与
# 你的实习产出是真实的还是包装的? #
1462次浏览 37人参与
# 巨人网络春招 #
11260次浏览 223人参与
# 军工所铁饭碗 vs 互联网高薪资,你会选谁 #
7233次浏览 39人参与
# 简历第一个项目做什么 #
31408次浏览 317人参与
# 当下环境,你会继续卷互联网,还是看其他行业机会 #
186666次浏览 1117人参与
# MiniMax求职进展汇总 #
23430次浏览 305人参与
# 研究所笔面经互助 #
118818次浏览 577人参与
# 重来一次,我还会选择这个专业吗 #
433177次浏览 3924人参与
# 简历中的项目经历要怎么写? #
309773次浏览 4173人参与
# 面试紧张时你会有什么表现? #
30438次浏览 188人参与
# AI时代,哪些岗位最容易被淘汰 #
63039次浏览 768人参与
# 正在春招的你,也参与了去年秋招吗? #
362952次浏览 2635人参与
# 你怎么看待AI面试 #
179607次浏览 1200人参与
# 职能管理面试记录 #
10764次浏览 59人参与
# 网易游戏笔试 #
6414次浏览 83人参与
# 腾讯音乐求职进展汇总 #
160498次浏览 1107人参与
# 校招笔试 #
468811次浏览 2960人参与
# 把自己当AI,现在最消耗你token的问题是什么? #
7101次浏览 156人参与
# 你觉得通信/硬件有必要实习吗? #
155416次浏览 1065人参与
# 小红书求职进展汇总 #
226988次浏览 1357人参与
# 从哪些方向判断这个offer值不值得去? #
56718次浏览 357人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务