Appearance
conda的使用
conda能够创建多个环境,每个环境可以安装自己需要的包;可以控制多个版本python环境切换;
查看信息
conda info查看源
本文源与频道是一个意思,特此说明。
conda config --show channels添加源
conda有默认的源,国内因为有墙的存在,导致下载包缓慢,因此需要设置国内的源以提升下载速度。
conda config --add channels CHANNEL_URL注意:
CHANNEL_URL需要替换为实际的源地址。
添加清华源的示例
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 --set show_channel_urls yes删除源
MY_CHANNEL 为 conda config --show channels 命令显示列表的其中一个
conda config --remove channels MY_CHANNEL查看环境列表
conda env list查看可用python版本
conda search python创建虚拟环境
以创建一个python3.6版本的虚拟环境为例
conda create -n <环境名称> python=3.6删除虚拟环境
#这将删除指定名称的虚拟环境,并删除所有环境相关的包及其依赖。
conda remove --name <环境名称> --all
#这将删除指定名称的虚拟环境,同时保留已安装的包和依赖,以备以后重新创建虚拟环境时使用。
conda env remove --name <环境名称>激活虚拟环境
conda activate <环境名称>
#在windows上实测,上面的命令可以省略conda
activate <环境名称>退出虚拟环境
conda deactivate
#在windows上实测,上面的命令可以省略conda
deactivate导出和导入环境
导出当前环境的所有包及其版本至文件可以使用:
conda env export > environment.yml> environment.yml: 将输出保存到名为 environment.yml 的文件中。
要从环境文件创建新环境,可以使用:
conda env create -f environment.yml查看版本
conda --version升级
conda update conda如果你想升级conda到特定的版本,你可以使用:
conda update -n base -c defaults conda=24.9.0其中 -n base 指定更新基础环境,-c defaults 指定使用默认源(注意你的源可能没有defaults,如使用minforge3可能是conda-forge),确保你下载的包来自可靠的源,不确定可以省略-c参数。
严格频道优先级
在使用多个频道时,通过 --strict-channel-priority 选项可以确保从优先级最高的频道下载包:
conda install PACKAGE_NAME --strict-channel-priority强制安装特定版本
如果需要安装或重新安装特定版本的包,可以使用 --force-reinstall 选项:
conda install package_name=version_number --force-reinstall清理缓存
该命令用于清理Conda的缓存,包括未使用的包、索引缓存和临时文件。使用命令可以帮助你保持Conda环境的整洁,节省磁盘空间,并提升运行效率。
conda clean --all参数说明:
--all:清理所有缓存,包括: pkgs:未使用的包。 cache:索引缓存。 tarballs:下载的tar包。 logs:旧的日志文件。
其他清理选项参数详解: --packages:仅清理未使用的包。 --tarballs:仅清理下载的tarball。 --index-cache:清理索引缓存。 --logs:清理日志文件。