conda使用教程

conda是一个虚拟环境管理的虚拟软件,

conda虚拟环境的管理 conda env list列出虚拟环境信息;

创建一个名叫py38的虚拟环;是以当前电脑真实系统的python=3.8创建的;

官方推荐使用方式创建虚一个使用python 3.9的拟环境conda create -n py39 python=3.9 -y

激活和退出一个虚拟环境

conda activate py38 #激活虚拟环境
conda deactivate py38 #退出激活环境
conda remove -n py39 –all #删除虚拟环境

conda处理channels的优先级的步骤:

1.按通道优先级从高到低对包进行排序。
2.将捆绑的软件包(具有相同通道优先级的软件包)从最高版本号到最低版本号排序。例如,如果channelA包含NumPy1.12.0和 1.13.1,则NumPy1.13.1将被排序更高。
3.将仍然绑定的软件包(具有相同通道优先级和相同版本的软件包)从最高到最低内部版本号排序。例如,如果channelA同时包含NumPy1.12.0build1和build2,则build2首先排序。通道B中的任何包都将排在通道A之下。
4,安装排序列表中满足安装规范的第一个包

1.列出conda中配置的channels,根据从低到高的优先级排列
conda config –get channels

2.添加channels,添加国内的channels也就是我们常说的添加国内源
conda config –add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config –add channels https://mirrors.tuna,tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config–add channels https://mirrors.tuna,tsinghua.educn/anaconda/cloud/bioconda/

注:channels从所对应的软件源的链接中下载软件包;

删除channels

3.删除channels

方法1(通过命令删除):
#首先查看channeLs
conda config –get channels
#删除指定的channels
conda config –remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/

方法2(编辑.condarc文件删除想要删除channels对应的行)
vi ~/.condarc

4.安装包时暂进添加channels,此channels处于最高优先级
conda install -c bioconda presto

包管理

使用conda安装包之前,需要在官网中搜索conda包,找到安装对应包的命令后再进行安装,搜conda包

选择一个版本后,复制下面的命令,一般是第一个;将这个命令贴到cmd命令行就可以执行了;

####

1.conda list(查看当前虚拟环境已经安装的包)

2.conda install <package_name>
#命令示例
conda install –help
#-y:yes
conda install requests -y
#-c:临时增加一个channel,并且增加的channeZs会处于最高优先级
conda install -c bioconda presto
#-VV:显示下载过程中的详细日志,方便定位问题
condainstall numpy -y -vv#后台下载
nohup conda install pandas -y &

3.conda官方建议,使用conda安装的python包和使用pip安装的python包是有略微不同的,如果可能,尽量使用conda来安装包。参考链接
在conda4.6以后,conda可以识别pip安装的python包,不过目前这一功能还处于实验阶段。
在conda中应该优先使用conda安装包,不要混用conda和pip,可以设置一个虚拟环境专门用户pip管理python包 conda和pip都可以根据文件批量安装python包
pip list –format=freeze > requirements.txt
pip install -r requirements.txt
conda install -n env_name –file requirements.txt

以安装presto包为例,下图提示在现有channel源中没有presto包。

上图可知所需的包不在软件源内,所以去官网通过搜索包名来找到包,再在cmd命令行中安装。

conda配置管

conda config –show
#查看channels
conda config –help
conda config –get channels
conda config –remove <key> <value>

 

转载请注明出处:  https://www.cntworld.cn
智能工控 » conda使用教程

发表回复

提供最优质的资源集合

立即查看 了解详情