一、问题描述
pip或pip3 install 模块时非常慢,经常不成功。
二、原因分析
python pip默认的安装源常在国外,如pypi.org,访问速度非常慢。
三、解决办法
启用国内安装源。
1、现有的安装源推荐如下
阿里云 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/
2、配置方法1(参考清华大学pypi镜像帮助https://mirrors.tuna.tsinghua.edu.cn/help/pypi/,清华大学的pypi 镜像每 5 分钟同步一次。)
(1)临时使用(如果是python3,对应pip3)
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package
注意,simple 不能少, 是 https 而不是 http
(2)设为默认(如果是python3,对应pip3)
- 升级 pip 到最新的版本 (>=10.0.0) 后进行配置:
pip install pip -U
- 如果您到 pip 默认源的网络连接较差,临时使用本镜像站来升级 pip:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U
- 配置默认源为清华大学
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
3、配置方法2,修改pip的配置文件
(1)liunx系统,修改或者新建(~为用户目录)如下文件:
~/.pip/pip.conf
(2)windows系统,创建如下文件及文件夹,并配置系统环境变量,其中HOMEPATH为python或者python3的安装路径
%HOMEPATH%\pip\pip.ini
(3)在pip.conf或者pip.ini(均为文本文件)
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple/
[install]
trusted-host=pypi.tuna.tsinghua.edu.cn
其中=右边的值根据国内的源进行设置,可以参考镜像源的说明文件。
四、pip常用命令
pip list 查看已经安装的第三方库
pip list --outdated:可以查看有新版本的第三方库,可显示现在安装的版本,以及最新的版本
pip install 库名
pip install 库名=版本号
pip install <目录>/<文件名> 或 pip install --use-wheel --no-index --find- links=wheelhouse/ <包名> 安装本地安装包
pip show 库名
pip freeze or pip list 列出已安装的包
pip freeze > <目录>/requirements.txt 导出requirements.txt
pip uninstall 库名
pip uninstall -r requirements.txt
pip install -U <包名>
pip install <包名> --upgrade
pip install -U pip 升级pip
pip show -f <包名> 显示包所在的目录
pip search <搜索关键字> 搜索包
pip list -o 查询可升级的包
pip install <包名> -d <目录> 或 pip install -d <目录> -r requirements.txt 下载包而不安装
pip wheel <包名> 打包