Conda 命令

1.更新

#获取版本号

复制代码
conda --version 或 conda -V
conda update conda          # 基本升级
conda update anaconda       # 大的升级
conda update anaconda-navigator    #update最新版本的anaconda-navigator

2.卸载

Anaconda的安装文件都包含在一个目录中,直接将该目录删除即可。

复制代码
rm -rf anaconda    #linux系统/windows系统类似

Linux系统下建议将.bashrc中的Anaconda路径也删掉

3.conda环境相关命令

复制代码
conda update -n base conda        #update最新版本的conda
conda create -n xxxx python=3.5   #创建python3.5的,名字为xxxx的虚拟环境
conda activate xxxx               #开启名字为xxxx的环境
conda deactivate                  #关闭当前激活的环境
conda env list                    #显示所有的虚拟环境
conda info --envs                 #显示所有的虚拟环境

4.查看某个包的可安装版本信息

复制代码
anaconda search -t conda tensorflow  
anaconda show tensorflow

上面得出的会有一个下载地址,通过下面

复制代码
conda install --channel https://conda.anaconda.org/anaconda tensorflow=1.8.0   # 通过指定的渠道安装特定的版本

5.更新,卸载安装包

复制代码
conda list         #查看已安装的包
conda list  -n xxx       #指定查看xxx虚拟环境下安装的包
conda update xxx   #更新xxx包 
conda uninstall xxx   #卸载xxx包

6.删除虚拟环境

复制代码
conda remove -n xxxx --all   #删除xxxx虚拟环境

7.删除虚拟环境

复制代码
conda clean -p      #删除没有用的包 
conda clean -t      #删除无用的tar包 
conda clean -y --all #删除所有的安装包及cache

8.复制/重命名/删除env环境 **(**不能直接mv,下面操作必须在base上进行)

复制代码
#克隆oldname环境为newname环境 
conda create --name newname --clone oldname  
#彻底删除旧环境 
conda remove --name oldname --all

9.复制/重命名/删除env环境

复制代码
conda activate xxx  #激活xxx环境
conda deactivate #关闭当前环境
conda config --set auto_activate_base false  #关闭自动激活状态
conda config --set auto_activate_base true  #关闭自动激活状态

10.通过下载后本地安装包

复制代码
#pip 安装本地包 
pip install   ~/Downloads/a.whl 
#conda 安装本地包 
conda install --use-local  ~/Downloads/a.tar.bz2

11.conda和pip的数据源管理 conda(也可以直接修改~/.condarc文件)**

#显示目前conda的数据源有哪些

复制代码
conda config --show 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/pkgs/main/
conda config --set show_channel_urls yes

#删除数据源

复制代码
conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

pip

#显示目前pip的数据源有哪些

复制代码
pip config list
pip config list --[user|global] # 列出用户|全局的设置
pip config get global.index-url

得到这key对应的value 如:https://mirrors.aliyun.com/pypi/simple/

添加

复制代码
pip config set key value

#添加数据源:例如, 添加USTC中科大的源:

复制代码
pip config set global.index-url https://mirrors.ustc.edu.cn/pypi/web/simple

#添加全局使用该数据源

复制代码
pip config set global.trusted-host https://mirrors.ustc.edu.cn/pypi/web/simple

删除

复制代码
pip config unset key

例如

复制代码
conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

#搜索

复制代码
pip search flask  #搜素flask安装包

升级pip

复制代码
pip install pip -U

---总结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/

12.pip相关包命令

复制代码
pip list #列出当前缓存的包
pip purge #清除缓存
pip remove #删除对应的缓存
pip help #帮助
pip install xxx #安装xxx包
pip uninstall xxx #删除xxx包
pip show xxx #展示指定的已安装的xxx包
pip check xxx #检查xxx包的依赖是否合适

13.pip和conda批量导出和安装requirements.txt

复制代码
pip freeze > requirements.txt  # 导出
pip install -r requirements.txt  #安装
conda list -e > requirements.txt # 导出
conda install --yes --file requirements.txt #安装

14.pip命令的一些补充

复制代码
which pip   # 查看使用的是哪一个pip
pip -V     #查看pip的版本

3.实例:创建一个虚拟环境,且指定版本

复制代码
# 创建版本为2.7的名为venv27
conda create --name venv27 python=2.7
# 查看已有的虚拟环境
conda env list
# 进入venv27虚拟环境
conda activate venv27
# 查看python版本
python -V
# 退出此虚拟环境(默认进去base环境)
conda deactivate
# 退出base 环境 到达点击默认环境
conda deactivate

4.使用场景

若开发中需要应用到python2和python3的话,使用condo进行创建虚拟环境,可以指定解释器的版本,避免了一台电脑安装两个python解释器,两个pip。且方便进行切换解释器的版本。

A&Q

​ 1.若在创建虚拟环境时,报错

复制代码
CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/osx-64/python-3.6.13-h88f2d9e_0.conda>
Elapsed: -

An HTTP error occurred when trying to retrieve this URL.
HTTP errors are often intermittent, and a simple retry will get you on your way.
相关推荐
Autumn72993 小时前
【系统重装】PYTHON 入门——速通版
开发语言·python·conda·cuda
C系语言19 小时前
Anaconda、conda环境命令
conda
小鸡吃米…1 天前
TensorFlow 分布式计算
neo4j
小鸡吃米…1 天前
TensorFlow 模型导出
python·tensorflow·neo4j
cooldream20092 天前
Conda 报错 InvalidArchiveError 深度排查与彻底解决指南:从缓存损坏到环境重建的完整思路
缓存·conda
C系语言2 天前
Conda查看虚拟环境
conda
Lw老王要学习3 天前
Windows 下 Miniconda 安装与 conda 命令无法识别问题解决指南
windows·llm·conda·agent
思绪无限4 天前
使用Conda创建Python环境并在PyCharm中配置运行项目
python·pycharm·conda·安装教程·python环境配置·环境配置教程
FylSeA4 天前
Pycharm加载Conda包无法识别/lateinit property envs_dirs has not been initialized/确定按钮点不了
linux·pycharm·conda
麦麦大数据5 天前
M003_中药可视化系统开发实践:知识图谱与AI智能问答的完美结合
人工智能·flask·llm·vue3·知识图谱·neo4j·ner