本文将介绍python下载包的工具pip,pip install 下载 package 包时经常会因为速度慢出现“read time out”访问超时的问题,下面我就给大家介绍一个一劳永逸的解决这个问题的办法,另外也附加一些pip的常用操作。
比如:
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
这种法需要每次都加上镜像网站的地址,比较麻烦,所以下面介绍了一个一劳永逸的方法。
一般默认在C盘路径下,如我的是“C:\\Users\\Asus\\AppData\\Roaming\\pip\\pip.ini”
打开pip.ini文件,将其内容改为如下
[global]
index-url = https://pypi.doubanio.com/simple/
[install]
trusted-host=pypi.doubanio.com
这样我们就将默认的下载路径改为了 豆瓣镜像下载了,就不需要像第一种方法一样每次加 -i 及网址了。直接用如下的方法就可以直接镜像下载。
pip install requests
在cmd窗口直接输入pip
pip
//在cmd窗口直接输入pip即可查看pip当前版本等信息,如报错说明pip没有安装,需要重新安装
在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
//由于包有点多,这里只复制这么多
由于pip会直接下载最新版的库,而我们在使用时有时缺需要旧版的库(新版的库可能里面将一些老版库中的模块删减了,有时候我们调用库出现错误就是因为版本过新),这就需要我们安装固定版本的库,只需在包名后加“==”和包名就可以了。例:
pip install opencv-python==4.5.5.64
如果下载历史版本的库之前以及安装了该包,需要先卸载:
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的一些基本操作,它能使我们快速便捷地下载到自己需要的库。