pip 简介
python使用 pip
作为依赖包管理工具。相当于PHP的 composer
, java的 mvn
。
然而其默认的镜像源在国外,下载的速度非常慢,推荐改成 国内的镜像源
。
pip基本命令
- 直接安装第三方包:
pip install <包名>
- 通过txt文件中的依赖包列表,批量安装第三方包:
pip install -r requirements.txt
- 更新pip工具:
pip install --upgrade pip
使用国内镜像源
可用的国内镜像源
- 阿里源:https://mirrors.aliyun.com/pypi/simple/
- 清华大学镜像源:https://pypi.tuna.tsinghua.edu.cn/simple/
- 中国科技大学镜像源:https://pypi.mirrors.ustc.edu.cn/simple/
- 豆瓣镜像源: http://pypi.douban.com/simple/
可直接使用以下命令,全局设置pip镜像源:
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
也可以安装依赖包的时候,使用 -i
命令参数,临时指定镜像源:
pip install -r requirements.txt -i https://pypi.mirrors.ustc.edu.cn/simple/
pip install ipython -i http://mirrors.aliyun.com/pypi/simple/
如果下载依赖包时,出现网络错误,请更换镜像源重新尝试。
更改镜像源配置文件
如有特殊情况,可能需要更改pip配置文件。不同操作系统平台,pip镜像源的 配置文件
所在路径不一样。
window平台全局设置镜像源
查看是否有如下目录和文件,没有则创建并写入 pip 自定义软件源信息。
C:\Users\用户名\AppData\Roaming\pip\pip.ini
清华源
:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = https://pypi.tuna.tsinghua.edu.cn
阿里源
:
[global]
index-url = https://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host = mirrors.aliyun.com
配置项后不能用 #
符号添加注释,否则可能会有如下报错:
Configuration file contains invalid cp936 characters in C:\Users\wangli66\pip\pip.ini.
linux平台全局设置镜像源
pip 源的配置文件(不存在就创建):
~/.pip/pip.conf
[global]
timeout = 10 # 设置超时,单位s
index-url = http://mirrors.aliyun.com/pypi/simple/ # 指定优先下载源
extra-index-url= http://pypi.douban.com/simple/ # 第二下载源
[install]
trusted-host= # 可能需要使用https方式通信
mirrors.aliyun.com
pypi.douban.com
python3.x 在Windows 10 pip永久换源成国内镜像 https://blog.csdn.net/qq_43757282/article/details/107403028
windows和linux修改python的pip源 https://www.cnblogs.com/cwp-bg/p/8497075.html
Configuration file contains invalid cp936 characters in C:\Users\xxx\pip\pip.ini. https://blog.csdn.net/weixin_41010294/article/details/103672386