目录
一、镜像源相关
1.1 指定镜像源下载
1.2 添加镜像源
1.3 常用镜像源
1.4 移除源
1.5 查看当前镜像源
1.6 恢复到默认源
1.7 清除索引
1.8 查看系统镜像配置文件
二、环境相关
2.1 查看所有环境
2.2 创建环境
2.3 删除环境
2.4 激活环境(每次使用环境前需要激活)
2.5 退出环境
2.6 分享环境
三、包相关
3.1 下载但不安装包
3.2 安装
3.3 查看版本
3.4 更新
3.5 读取指定文件安装包
3.6 获取帮助
四、总结
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表示信任该网址
方法一:代码法
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
豆瓣源
conda config --add channels https://pypi.doubanio.com/simple
conda config --add channels https://pypi.douban.com/simple
清华源
conda config --add channels https://mirrors.tuan.tsinghua.edu.cn/anaconda/cloud
conda config --add channels https://mirrors.tuan.tsinghua.edu.cn/pgs/free/
conda config --add channels https://mirrors.tuan.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
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/r
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
北京外国语大学
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 clean -i
vim ~/.condarc
保存但不退出 :W
保存并退出 :wq
退出 :q
强制退出但不保存 :q!
conda info --env
conda info -e
conda env list
查看anaconda中当前环境的Python版本
编写一个python脚本并运行即可显示当前环境下的Pyhton版本
import sys
print(sys.version)
conda create -n 环境名 python==版本号(自定义)
conda remove -n 环境名 --all
conda activate 环境名
(conda4之前的版本是:source activate 环境名 )
conda deactivate (conda4之前的版本是:source deactivate )
使用如下命令在当前工作目录下生成一个环境文件
conda env export > environment.yml
再使用如下命名将要分享的环境安装到电脑上
conda env create -f environment.yml
pip download package_name -d "某个路径"
轮子(whl)安装
pip install ×××.whl
其中xxx为轮子名
pip安装
pip install + 包名
conda安装
conda install + 包名
conda
conda --version
conda -V
pip
pip -V
pip3 -V
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 包的名字
参考:pip 怎么更新 Python 包? · Python 爬虫实战课程问题集
conda方法
conda update + 包名
通常开发者开发的python文件,例如yolov5中会包含一个requirements.txt文件,里面包含了所有执行所需的python包,可以通过命令行的形式来对其进行安装
pip方法
pip install -r requirements.txt
当然你也可以自定义将所需要的python创建到一个txt文件中
pip freeze > requirements.txt
pip查看安装的包所在的路径
pip show +包名
conda方法
conda install --yes --file requirements.txt
# 帮助
conda --help
conda -h
# 更新、删除帮助
conda update --help
conda remove --help
# 环境帮助
conda env -h
一些小经验:
如果在conda环境下不论使用pip还是conda命令,都可以使用conda list来查看,也就是说两种方式在同一个Anaconda环境(env)下下载的包都可以被Pycharm调用,因此如果conda下载包不成功,可以改用pip命令。
彩蛋
由于修改环境或添加python包经常会用到命令行,下面给出了关于命令行进入指定文件夹和返回上一级文件夹的命令
#进入指定路径
cd +路径
#如果回车以后没反应,可以尝试
cd /d +路径
#返回上一级
cd..