Anaconda安装与使用

2024年8月20日 1400点热度 3人点赞 0条评论

前言

Anaconda可以创建多个隔离的python环境,环境可导出,便于迁移,是其优点。

requirements.png

Anaconda安装及添加环境变量

1 安装略

2 Windows 需要配置环境变量,添加到path:

安装目录\anaconda3  
安装目录\anaconda3\Scripts  
安装目录\anaconda3\Library\bin  
安装目录\anaconda3\Library\mingw-w64\bin

conda管理指令

1 查看版本

conda --version

2 查看环境配置

conda config --show

3 设置镜像

#设置清华镜像  
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

4 更新conda到最新版本

conda update conda

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

conda update Anaconda

6 查询某个命令的帮助

conda create --help

修改虚拟环境位置

环境默认安装在用户目录C:\Users\username.conda\envs下,如果不想占用C盘空间,可以修改虚拟环境路径

1 查看

conda info

2 修改虚拟环境到软件anaconda3安装目录下的envs中

conda config --add envs_dirs D:\InstallFiles\anaconda3\envs

若是修改不成功,对anaconda3右键属性,切换到安全,将用户权限修改为完全控制

虚拟环境管理

1 创建虚拟环境

conda create -n env_name python=3.8

创建名为env_name,版本为3.8的虚拟环境;创建后,env_name文件夹可以在Anaconda安装目录envs文件下找到。在不指定python版本时,自动创建基于最新python版本的虚拟环境.

2 查看已有的虚拟环境

conda env list  
conda info -e  
conda info --envs

命令任选其一,都可;显示的列表中,前面带星号“*“的表示当前活动环境。比如说当前我的环境列表:

3 激活虚拟环境

conda activate env_name

4 删除虚拟环境

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

conda remove --name env_name --all

如果只删除虚拟环境中的某个或者某些包则是:

conda remove --name env_name  package_name

5 导出环境

很多的软件依赖特定的环境,通过导出环境,方便在需要时恢复环境,亦可将其拷贝给别人,用于创建完全相同的环境。

conda env export --name myenv > myenv.yml

6 导入环境

在需要恢复环境的电脑上创建以往完全相同的环境时,采用如下指令

conda env create -f  myenv.yml

包管理

1 查询包的安装情况

# 首先激活进入到虚拟环境
conda activate env_name

# 查询看当前环境中安装的所有包
conda list

2 包安装

conda install package_name

# 可指定版本,比如安装numpy
conda install numpy=0.20.3   

# 进一步,可以用以下命令将其更新到它的最新版本
conda update numpy

3 卸载包

conda uninstall package_name

注意:此命令会将依赖于这个包的所有其它包也同时卸载。

Anaconda清理缓存

Anaconda可以创建多个隔离的python环境,环境可导出,便于迁移,是其优点。但是,随着使用会越来越臃肿,它会把每个历史安装包都会好好保存,占内存空间。因而需要隔段时间清理一下缓存

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

yutong

这个人很懒,什么都没留下

文章评论