使用Anaconda虚拟环境管理Python版本

然后在最后一行输入以下内容:

# anaconda3的配置环境

export PATH=“/home/ubuntu/anaconda3/bin:$PATH”

结束上面所有步骤之后,运行一下命令让配置生效:

$ source .bashrc

2.3 验证安装结果

如果上面的所有步骤都没有意外,顺利完成的话,事实上anaconda就已经安装成功了。我们来验证一下。

直接在命令行中输入python,看看Python的版本:

$ python

Python 3.7.1 (default, Dec 14 2018, 19:28:38)

[GCC 7.3.0] :: Anaconda, Inc. on linux

Type “help”, “copyright”, “credits” or “license” for more information.

可以看到,Python的版本已经与原来不一样了。

查看conda版本,运行命令:

$ conda --version

conda 4.5.12

输出安装的anaconda的的conda的版本为4.5.12。上述迹象表明,anaconda确实安装成功。

3 环境管理


3.1 创建虚拟环境

conda create -n env_name python=version package_names

其中,参数-n是指接下来的参数指定虚拟环境名,与–name等效,所以python36即为指定的将要创建的虚拟环境名。python=version是为虚拟环境指定Python版本,指定版本后,conda会安装该版本下最新的子版本,例如指定版本为3.6时,conda将会安装最新的3.6.x版本。package_names是要为新的虚拟环境创建时就安装的包,这里也可以不安装其他包,省略这一参数,在后续使用虚拟环境时安装第三方包。

例:创建一个虚拟环境,Python版本为3.6,虚拟环境名为python36

conda create --name python36 python=3.6

3.2 查看虚拟环境

conda env list

运行后,结果如下:

# conda environments:

base * /home/chb/anaconda3

python36 /home/chb/anaconda3/envs/python36

上述结果列出了当前系统中所有conda创建的虚拟环境,即环境所在目录。base是安装anaconda时指定安装的Python环境。型号(*)是指系统当前说还是用的Python环境。

3.3 激活虚拟环境

conda activate env_name

例如:进入刚刚创建的虚拟环境python36

conda activate python36

如果进入到虚拟环境python36,之后的命令行抬头都会有一个“(python36)”的字样。

3.4 退出虚拟环境

退出虚拟环境时并不需要指定虚拟环境名,直接运行下行命令即可:

conda deactivate

3.5 共享虚拟环境

什么是共享虚拟环境呢?当我们在本机上开发了一套代码,然后将代码上传到github或者发给项目组其他人,这是别人可不知道我们开发的代码上面用到了哪些依赖,conda提供了方便得功能将虚拟环境中所有依赖包统一导出一个配置文件中,在别的机器上使用这套代码时,根据conda导出的配置文件重建虚拟环境即可,这就是共享虚拟环境功能。在多人协作开发及开源的情况下,共享虚拟环境无疑是一个非常实用的功能。

先来导出依赖到配置文件:

conda env export --file python36_env.yml

environment.yaml是导出依赖的目标文件,运行命令后,当前目录下就回生成一个environment.yaml文件,包含了所有依赖信息。

根据配置文件创建虚拟环境:

conda env create -f /home/chb/code/python36_env.yml

运行上述命令后,在新机器上也会创建一个一模一样的虚拟环境。

3.6 删除虚拟环境

conda remove -n python36 --all

或者

conda env remove -n python36

4 包管理


4.1 安装包

conda install package_name

或者

pip install package_name

4.2 列出所有包

conda list

4.3 更新包

conda update package_name

如果想要一次性更新所有包:

conda update --all

4.4 查找包

conda search keyword

例如:我们要安装pandas,但是忘了准确名称,可以这样查找:

在这里插入图片描述

感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的:

① 2000多本Python电子书(主流和经典的书籍应该都有了)

② Python标准库资料(最全中文版)

③ 项目源码(四五十个有趣且经典的练手项目及源码)

④ Python基础入门、爬虫、web开发、大数据分析方面的视频(适合小白学习)

⑤ Python学习路线图(告别不入流的学习)

  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值