启用国内镜像,pip install 包安装慢或者无法安装的问题,一并解决pypi.org访问慢

一、问题描述

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 <包名> 打包

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值