logo  

运维备忘录

运维备忘录
作者: 陈安廉

摘要:软件开发进阶系列


Anaconda


2023-05-23 16:56:53

https://blog.csdn.net/chenxy_bwave/article/details/119996001


2 管理conda自身

2.1 查看conda版本

conda --version

2.2 查看conda的环境配置

conda config --show

2.4 设置镜像

conda有时候安装软件会非常慢。设置国内镜像的话可以使安装更快捷一些。设置方法如下所示:


#设置清华镜像

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


2.5 更新conda

将conda自身更新到最新版本,it is recommended to always keep conda updated to the latest version.         


conda update conda


2.6 更新Anaconda整体

将整个Anaconda都更新到确保稳定性和兼容性的最新版本


conda update Anaconda


2.7 查询某个命令的帮助 

conda create --help



3. 管理环境

3.1. 创建虚拟环境

        使用conda创建虚拟环境的命令格式为:


conda create -n env_name python=3


3.2. 创建虚拟环境的同时安装必要的包

        但是并不建议这样做,简化每一条命令的任务在绝大多数时候都是明智的(一个例外是需要反复执行的脚本)


conda create -n env_name numpy matplotlib python=3.9



3.3 查看有哪些虚拟环境

        以下三条命令都可以。注意最后一个是”--”,而不是“-”.


conda env list

conda info -e

conda info --envs


3.4 激活虚拟环境

        使用如下命令即可激活创建的虚拟环境。


conda activate supervisor_env


3.5 退出虚拟环境

        使用如下命令即可退出当前工作的虚拟环境。


conda activate

conda deactivat


3.5 删除虚拟环境

        执行以下命令可以将该指定虚拟环境及其中所安装的包都删除。


conda remove --name env_name --all


3.6 导出环境 

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


#获得环境中的所有配置

conda env export --name myenv > myenv.yml

#重新还原环境

conda env create -f  myenv.yml




4. 包(Package)的管理

4.1 查询包的安装情况

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


conda list


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


conda search package_name



4.2 包的安装和更新

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


conda install package_name



也可以以以下命令安装某个特定版本的包(以下例为安装0.20.3版本的numpy):


conda install numpy=0.20.3

        可以用以下命令将某个包更新到它的最新版本 :


conda update numpy

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


conda install pkg_name -c conda_forge



4.3 conda卸载包

conda uninstall package_name

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


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


conda uninstall package_name --force



4.4 清理anaconda缓存

conda clean -p      # 删除没有用的包 --packages

conda clean -t      # 删除tar打包 --tarballs

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


5. Python版本的管理

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


5.1 将版本变更到指定版本

conda install python=3.5

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


python --version



5.2 将python版本更新到最新版本

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


conda update python