一、Conda简介
Conda是一个开源的软件包管理系统和环境管理系统,可在 Windows、macOS 和 Linux 上运行。用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。
Anaconda是一个免费开源的Python和R语言的发行版本,用于计算科学(数据科学、机器学习、大数据处理和预测分析),Anaconda致力于简化软件包管理系统和部署,附带了Conda、python和150多个科学软件包及其相关的包。Anaconda的包使用软件包管理系统Conda进行管理。
二、Conda常用命令
1、虚拟环境管理
1)创建虚拟环境
conda create --name test # test为虚拟环境名称
conda create --name test python=3.5 # 创建环境并指定python版本
conda create --name test python=3.5 numpy scipy # 创建环境并指定python版本下包含某些包
2)进入虚拟环境
conda activate test
3)退出当前环境
conda deactivate
4)复制某个虚拟环境
conda create --name new_test --clone old_test
5)删除某个环境
conda remove --name test --all
6)查看当前所有环境
conda info -e
或者
conda env list
7)更新python
conda update python
8)查看conda版本
conda --version
9)更新conda版本
conda update conda
10)更新Anaconda版本
# 需先升级conda
conda update conda
conda update anaconda
11)导出虚拟环境
# 导出当前虚拟环境
conda env export > environment.yml
# 创建保存的虚拟环境
conda env create -f environment.yml
2、模块/包管理
1)查看当前虚拟环境下的所有安装包
conda list
2)查看指定虚拟环境下的所有安装包
conda list -n test
3)当前环境安装包
conda install numpy
conda install numpy==1.23.0 # 指定版本号
conda install -i 源名称或链接 # 指定下载源
4)指定环境安装包
conda install --name test numpy
conda install --name test numpy==1.23.0 # 指定版本号
conda install --name test -i 源名称或链接 # 指定下载源
5)卸载安装包
# 当前环境卸载安装包
conda uninstall numpy
# 指定环境卸载安装包
conda uninstall -n test numpy
6)更新安装包
# 更新指定环境的包
conda update/upgrade -n test numpy
# 更新当前环境的包:
conda update/upgrade numpy
# 更新全部包
conda upgrade --all
7)搜索安装包
conda search python
8)批量导出虚拟环境中的所有组件
conda list -e > requirements.txt # 导出
conda install --yes --file requirements.txt # 安装
9)pip批量导出环境中的所有组件
pip freeze > requirements.txt # 导出
pip install -r requirements.txt # 安装
10)源服务器管理
conda当前的源设置在$HOME/.condarc中,可通过文本查看器查看或者使用命令>conda config --show-sources查看。
conda config --show-sources # 查看当前使用源
conda config --remove channels 源名称或链接 # 删除指定源
conda config --add 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/
# 国内常用pip源
阿里云:http://mirrors.aliyun.com/pypi/simple/
中国科技大学:https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban):http://pypi.douban.com/simple/
清华大学:https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学:http://pypi.mirrors.ustc.edu.cn/simple/
若文章图片、下载链接等信息出错,请在评论区留言反馈,博主将第一时间更新!如本文“对您有用”,欢迎随意打赏,谢谢!
评论