利用Anaconda进行包版本控制
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用Anaconda进行包版本控制相关的知识,希望对你有一定的参考价值。
参考技术A 关于anaconda软件的基本介绍与相关,可以参考:最省心的Python版本和第三方库管理——初探Anaconda
Anaconda使用总结
我这里主要介绍之后的包的版本控制,即安装特定版本的包。
Anaconda包含了常用的用于数据处理与分析的包,我们直接可以通过 conda 命令进行包的安装,包的版本通过 = 进行设定。比如
conda install -n GWAVA scikit-learn=0.14.1 命令可以安装版本号为 0.14.1 的 scikit-learn 机器学习包。
有一些包 conda 资源中没有包含,我们可以使用 pip 来进行安装。当我们要在新建的环境中安装这样的包时,我们需要预先切换到这个环境下,使用命令
source activate your_env_name ,这时命令行显示的路径前,会有一个小括号将你的环境名括起来,显示已经在该目录下工作(关闭终端后会失效)。
(GWAVA) wangshx@wangshx-KVM
pip 安装对应版本的包略有不同,它是通过 == 来执行版本的设定,比如
pip install pybedtools==0.6.4 命令将安装版本为 0.6.4 的 pybedtools 包。
Anaconda入门
Anaconda 是一个用于科学计算的Python发行版,支持Linux、Mac和Windows系统,提供了包管理和环境管理的功能,便于解决多版本Python并存、切换以及各种第三方包安装问题。
Anaconda利用工具/命令conda来进行package和environment的管理,并且已经包含了Python和相关的配套工具。
conda是一个工具或命令,其核心功能是包管理和环境管理。包管理与pip 使用类似,环境管理则允许用户方便的安装不同版本的Python并可以快速切换。conda将所有的工具、第三方包当成packages对待,包括Python和conda自身。
Anaconda是一个打包集合,里面预装了 conda、某个版本的Python、众多的packages、科学计算工具 等等,所以,Anaconda也称为Python的一种发行版。
Miniconda,只是安装了最基本的内容:Python和conda以及相关的必须依赖项,对于空间要求严格的用户较适用。
Anaconda安装过程中可勾选将bin目录加入环境变量中,或者安装完成后自行添加环境变量。
配置好环境变量后,可通过which conda或conda --version命令来验证是否正确安装。
$ conda --version conda 4.7.12
创建python3.4的环境,指定python版本为3.4
conda create --name python36 python=3.6
安装完成后显示如下:
激活pyth36环境:
查看环境列表,前面带有* 说明为正在使用的环境
(python36) [@*****:~]$ conda env list
# conda environments:
#
base /Applications/anaconda3
python36 * /Applications/anaconda3/envs/python36
失效python36环境:
删除python36环境:
conda remove --name python36 --all
查看环境列表:【只剩下base环境】
(base) [@*****:~]$ conda env list
# conda environments:
#
base * /Applications/anaconda3
!-- p.p1>!-- p.p1>!-- p.p1>
以上是关于利用Anaconda进行包版本控制的主要内容,如果未能解决你的问题,请参考以下文章