目录
一、镜像源相关
1.1 指定镜像源下载
1.2 添加镜像源
1.3 常用镜像源
1.4 清除索引以更新镜像源
二、环境相关
2.1 查看所有环境
2.2 环境安装目录相关
2.3 创建环境
2.4 环境重命名
2.5 删除环境
2.6 环境的使用
2.7 分享环境
三、包相关
3.1 下载但不安装包
3.2 安装
3.3 查看版本
3.4 更新
3.5 读取指定文件安装包
3.6 获取帮助
四、总结
一、镜像源相关
1.1 指定镜像源下载
pip install -i https://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com sip
#以豆瓣源下载sip为例
#https://pypi.doubanio.com/simple/是sip包所在的地址
#trusted-host pypi.doubanio.com表示信任该网址
1.2 添加镜像源
方法一:代码法
conda config --add channels +镜像源网址
配置完需要的源以后,可以通过下面的语句实现安装包的时候显示这个包来自哪个源
conda config --set show_channel_urls yes
方法二:傻瓜式
用txt形式(记事本)打开
C:\Users\用户名\ 目录(默认情况下在这里)里的.condarc文件,添加镜像源后直接保存。
在channels:后粘贴镜像源的地址后保存文件即可。
最后查看是否配置成功,其中-defaults代表默认源,其他的是你自己添加的,位置越靠上的越先被访问。
conda config --show channels
同样的,移除镜像源的方法如下:
conda config --remove channels +网址
恢复到默认镜像源的操作如下:
conda config --remove-key channels
1.3 常用镜像源
豆瓣源
conda config --add channels https://pypi.doubanio.com/simple
conda config --add channels https://pypi.douban.com/simple
清华源官网给出的.condarc文件配置如下,可以直接粘贴到.condarc文件并保存。
channels:
- defaults
show_channel_urls: true
default_channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
deepmodeling: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/
北京外国语大学
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/pkgs/main
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/pkgs/free
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/pkgs/r
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/pkgs/pro
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/pkgs/msys2
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud
交大源
conda config --add channels https://mirrors.sjtug.sjtu.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.sjtug.sjtu.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.sjtug.sjtu.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://anaconda.mirrors.sjtug.sjtu.edu.cn/pkgs/mro
conda config --add channels https://anaconda.mirrors.sjtug.sjtu.edu.cn/cloud
阿里源
conda config --add channels http://mirrors.aliyun.com/anaconda/pkgs/main
conda config --add channels http://mirrors.aliyun.com/anaconda/pkgs/r
conda config --add channels http://mirrors.aliyun.com/anaconda/pkgs/msys2
conda config --add channels http://mirrors.aliyun.com/anaconda/cloud
官方源
conda config --add channels https://repo.continuum.io/pkgs/free/
conda config --add channels https://repo.continuum.io/pkgs/main/
1.4 清除索引以更新镜像源
添加完镜像后运行以下命令清除索引缓存,保证用的是镜像站提供的索引。
conda clean -i
二、环境相关
2.1 查看所有环境
conda info --env
conda info -e
conda env list
查看anaconda中当前环境的Python版本
编写一个python脚本并运行即可显示当前环境下的Pyhton版本
import sys
print(sys.version)
2.2 环境安装目录相关
查看环境安装目录。
conda info
其中envs_directories表示环境默认安装的目录
使用conda config --show可以查看更详细的信息。
修改默认环境安装目录。
使用命令添加:
conda config --add envs_dirs D:\Anaconda\envs
conda config --add pkgs_dirs D:\Anaconda\pkgs
或者直接在.condarc文件中添加
envs_dirs:
- D:\Anaconda\envs
pkgs_dirs:
- D:\Anaconda\pkgs
2.3 创建环境
conda create -n 环境名 python==版本号(自定义)
2.4 环境重命名
方法一:
先将当前环境克隆到新环境,然后再删除当前环境,依次执行以下两条命令:
conda create -n 新环境名 --clone 旧环境名
conda remove -n 旧环境名 --all
方法二:
找到环境所在位置然后直接修改,一般在Anaconda安装路径下的envs路径下
2.5 删除环境
conda remove -n 环境名 --all
2.6 环境的使用
激活环境(每次使用环境前需要激活)
conda activate 环境名
(conda4之前的版本是:source activate 环境名 )
退出环境
conda deactivate (conda4之前的版本是:source deactivate )
2.7 分享环境
使用如下命令在当前工作目录下生成一个环境文件
conda env export > environment.yml
再使用如下命名将要分享的环境安装到电脑上
conda env create -f environment.yml
三、包相关
3.1 下载但不安装包
pip download package_name -d "某个路径"
3.2 安装
轮子(whl)安装
首先使用cd命令进入轮子所在的目录,然后使用pip命令安装。xxx为轮子名,输入轮子开头几个字母后敲tab键可自动补全轮子名。
pip install ×××.whl
pip安装
pip install + 包名
conda安装
conda install + 包名
3.3 查看版本
conda
conda --version
conda -V
pip
pip -V
pip3 -V
3.4 更新
pip更新包
# 方法一
pip install --upgrade <包的名字>
# 方法二
pip install -U <包的名字>
或者用Python命令参数-m
选项来安装也是可以的,-m
的意思是用Python解释器来运行pip再更新,Python更新pip命令如下:
# 方法一
当前环境目录下的Python.exe路径 -m pip install --upgrade 包的名字
例子:E:\Anaconda\envs\pyqt\python.exe -m pip install --upgrade 包的名字
# 方法二
Python -m pip install -U 包的名字
例子:E:\Anaconda\envs\pyqt\python.exe -m pip install -U 包的名字
# 方法三
python3 -m pip install --upgrade 包的名字
# 方法四
Python -m pip install -U --force-reinstall 包的名字
conda方法
conda update + 包名
3.5 读取指定文件安装包
pip查看安装的包所在的路径
pip show +包名
通常开发者开发的python文件,例如yolov5中会包含一个requirements.txt文件,里面包含了所有执行所需的python包,可以通过命令行的形式来对其进行安装。
pip方法
pip install -r requirements.txt
当然你也可以自定义将当前环境的所有Python依赖包及其版本号重定向输出到到一个txt文件中,方便下次快速创建一个能实现相同功能的环境。
pip freeze > requirements.txt
conda方法
conda install --yes --file requirements.txt
3.6 获取帮助
# 帮助
conda --help
conda -h
# 更新、删除帮助
conda update --help
conda remove --help
# 环境帮助
conda env -h
四、总结
如果在conda环境下不论使用pip还是conda命令,都可以使用conda list来查看,也就是说两种方式在同一个Anaconda环境(env)下下载的包都可以被Pycharm调用,因此如果conda下载包不成功,可以改用pip命令。