Conda 使用python环境相关命令

查看conda版本

conda --version

查看conda的环境配置

conda config --show

创建虚拟环境

conda create -n env_name python=3.8

查看有哪些虚拟环境

conda env list

conda info -e

conda info --envs

激活虚拟环境

conda activate env_name

 退出虚拟环境

conda activate

conda deactivate

删除虚拟环境

conda remove --name env_name --all

导出环境 
很多的软件依赖特定的环境,我们可以导出环境,这样方便自己在需要时恢复环境,也可以提供给别人用于创建完全相同的环境。

#获得环境中的所有配置
conda env export --name myenv > myenv.yml
#重新还原环境
conda env create -f  myenv.yml

设置镜像/删除镜像

#设置清华镜像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
#设置bioconda
conda config --add channels bioconda
conda config --add channels conda-forge
#设置搜索时显示通道地址
conda config --set show_channel_urls yes


如果后续使用镜像报错
使用如下命令移除源
conda config --aremove channels 网址

查看 config
conda config --show

 查询包的安装情况
        查询看当前环境中安装了哪些包

conda list
#查询当前Anaconda repository中是否有你想要安装的包

conda search package_name
#当然与互联网的连接是执行这个查询操作乃至后续安装的前提条件.

包的安装和更新
        在当前(虚拟)环境中安装一个包:

conda install package_name
#当然也可以如上所述在创建虚拟环境的同时安装包,但是并不建议。安装完一个包后可以执行conda list确认现在列表中是否已经包含了新安装的包。
也可以以以下命令安装某个特定版本的包(以下例为安装0.20.3版本的numpy):

conda install numpy=0.20.3
可以用以下命令将某个包更新到它的最新版本 :

conda update numpy
安装包的时候可以指定从哪个channel进行安装,比如说,以下命令表示不是从缺省通道,而是从conda_forge安装某个包。

conda install pkg_name -c conda_forge


conda卸载包
conda uninstall package_name

这样会将依赖于这个包的所有其它包也同时卸载。

如果不想删除依赖其当前要删除的包的其他包:

conda uninstall package_name --force
但是并不建议用这种方式卸载,因为这样会使得你的环境支离破碎,如以下(conda manual  description原文)所述:
一个直观的理解就是,如果一个包A被删除了,而依赖于它的包B、C等却没有删除,但是那些包其实也已经不可用了。另一方面,之后你又安装了A的新版本,而不幸的是,B、C却与新版本的A不兼容因此依然是不可用的。

清理anaconda缓存

conda clean -p      # 删除没有用的包 --packages
conda clean -t      # 删除tar打包 --tarballs
conda clean -y -all # 删除所有的安装包及cache(索引缓存、锁定文件、未使用过的包和tar包)

Python版本的管理
除了上面在创建虚环境时可以指定python版本外,Anaconda基环境的python版本也可以根据需要进行更改。

将版本变更到指定版本

conda install python=3.5
更新完后可以用以下命令查看变更是否符合预期。

python --version

将python版本更新到最新版本

 如果你想将python版本更新到最新版本,可以使用以下命令:

conda update python


       

你可能感兴趣的:(命令/语言使用,python,conda,linux)