pip install 下载 package 包时速度慢的解决方法

 前言

        本文将介绍python下载包的工具pip,pip install 下载 package 包时经常会因为速度慢出现“read time out”访问超时的问题,下面我就给大家介绍一个一劳永逸的解决这个问题的办法,另外也附加一些pip的常用操作。


操作方法

一、一般方法

1.使用pip的时候加参数-i "镜像网站的地址"

比如:

pip install requests -i https://pypi.douban.com/simple/

下面是一些常用的镜像网站: 

- 豆瓣:https://pypi.douban.com/simple/

- 中科大:https://pypi.mirrors.ustc.edu.cn/simple/

- 清华:https://pypi.tuna.tsinghua.edu.cn/simple

这种法需要每次都加上镜像网站的地址,比较麻烦,所以下面介绍了一个一劳永逸的方法。

二、一劳永逸的方法

1.找到pip.ini文件

一般默认在C盘路径下,如我的是“C:\\Users\\Asus\\AppData\\Roaming\\pip\\pip.ini”

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQkgu55m-6KGM,size_12,color_FFFFFF,t_70,g_se,x_16

2.配置pip.ini(解决安装慢,连接超时的问题):

打开pip.ini文件,将其内容改为如下

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQkgu55m-6KGM,size_18,color_FFFFFF,t_70,g_se,x_16

[global]
index-url = https://pypi.doubanio.com/simple/
[install]
trusted-host=pypi.doubanio.com

这样我们就将默认的下载路径改为了 豆瓣镜像下载了,就不需要像第一种方法一样每次加 -i 及网址了。直接用如下的方法就可以直接镜像下载。

pip install requests  

三、关于pip的一些常用操作

 1.查看pip是否安装以及当前版本

在cmd窗口直接输入pip

pip   

//在cmd窗口直接输入pip即可查看pip当前版本等信息,如报错说明pip没有安装,需要重新安装
       

2.查看以经下载的库以及版本

 在cmd窗口直接输入pip list

pip list
     // 如下为输出的库名和版本
Package                   Version
------------------------- --------------
alembic                   1.7.7
altgraph                  0.17.2
argon2-cffi               21.3.0
argon2-cffi-bindings      21.2.0
asgiref                   3.5.0
async-generator           1.10
attrs                     21.4.0
auto-py-to-exe            2.18.0

//由于包有点多,这里只复制这么多

 3.下载历史版本的库

     由于pip会直接下载最新版的库,而我们在使用时有时缺需要旧版的库(新版的库可能里面将一些老版库中的模块删减了,有时候我们调用库出现错误就是因为版本过新),这就需要我们安装固定版本的库,只需在包名后加“==”和包名就可以了。例:

pip install opencv-python==4.5.5.64

4.卸载包

    如果下载历史版本的库之前以及安装了该包,需要先卸载:

C:\Users\Asus>pip uninstall requests  

Found existing installation: requests 2.27.1
Uninstalling requests-2.27.1:
  Would remove:
    d:\__python\lib\site-packages\requests-2.27.1.dist-info\*
    d:\__python\lib\site-packages\requests\*
Proceed (Y/n)?       // 这里键入Y确认就可以了

总结

           以上就是今天要讲的内容,本文简单介绍了pip的一些基本操作,它能使我们快速便捷地下载到自己需要的库。

猜你喜欢

转载自blog.csdn.net/weixin_45694843/article/details/124354990