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.
相关推荐
爱编程的小金毛球球1 小时前
-bash: /home/xxx/anaconda3/bin/conda: No such file or directory
linux·conda·bash
ChangYan.1 天前
CondaError: Run ‘conda init‘ before ‘conda activate‘解决办法
android·conda
不是伍壹1 天前
【Conda】Windows下conda的安装并在终端运行
windows·conda
AI完全体1 天前
【AI日记】24.11.08 Knowledge Graphs for RAG (知识图谱,Neo4j,Cypher)
人工智能·自然语言处理·知识图谱·neo4j·rag·日记·cypher
颜淡慕潇1 天前
【数据库系列】 Spring Boot 集成 Neo4j 的详细介绍
java·数据库·spring boot·后端·neo4j
sagima_sdu1 天前
Python 操作 Neo4J,Python 库 Py2Neo
python·oracle·neo4j
B站计算机毕业设计超人1 天前
计算机毕业设计Python+Neo4j中华古诗词可视化 古诗词智能问答系统 古诗词数据分析 古诗词情感分析 PyTorch Tensorflow LSTM
pytorch·python·深度学习·机器学习·知识图谱·neo4j·数据可视化
!学习使我快乐!2 天前
在服务器里安装2个conda
conda
ChangYan.2 天前
‘conda‘ 不是内部或外部命令,也不是可运行的程序或批处理文件,Miniconda
conda
我就是全世界3 天前
如何用Neo4j做知识图谱
人工智能·知识图谱·neo4j