推荐阅读:Python Challenge全解(持续更新中)
安装第三方库的方法很多……
一般情况下,我们安装第三方库的时候使用命令行解决
pip install ……
……
表示需要安装的库名称。
pip install baidu-aip
结果是这样:
WARNING: pip is being invoked by an old script wrapper. This will fail in a future version of pip.
Please see https://github.com/pypa/pip/issues/5599 for advice on fixing the underlying issue.
To avoid this problem you can invoke Python with '-m pip' instead of running pip directly.
Collecting baidu-aip
Downloading baidu-aip-2.2.18.0.tar.gz (10 kB)
Requirement already satisfied: requests in c:\users\sky\appdata\roaming\python\python37\site-packages (from baidu-aip) (2.22.0)
Requirement already satisfied: chardet=3.0.2 in c:\users\sky\appdata\roaming\python\python37\site-packages (from requests->baidu-aip) (3.0.4)
Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,=1.21.1 in c:\users\sky\appdata\roaming\python\python37\site-packages (from requests->baidu-aip) (1.25.3)
Requirement already satisfied: idna=2.5 in c:\users\sky\appdata\roaming\python\python37\site-packages (from requests->baidu-aip) (2.8)
Requirement already satisfied: certifi>=2017.4.17 in c:\users\sky\appdata\roaming\python\python37\site-packages (from requests->baidu-aip) (2019.6.16)
Building wheels for collected packages: baidu-aip
Building wheel for baidu-aip (setup.py) ... done
Created wheel for baidu-aip: filename=baidu_aip-2.2.18.0-py3-none-any.whl size=15225 sha256=abe4aa64b3781cc4dda620b48dd7d6dd4c5fbc123c9a598aa0414dffa69d722b
Stored in directory: c:\users\sky\appdata\local\pip\cache\wheels\2a\6b\27\4509d0c71d5c33a5ec497bd9a8ecbee01023713fa6107066d7
Successfully built baidu-aip
Installing collected packages: baidu-aip
Successfully installed baidu-aip-2.2.18.0
大概分析
Collecting baidu-aip
首先会出现这一行,就是字面意思
Downloading baidu-aip-2.2.18.0.tar.gz (10 kB)
这一行代码可以看见数据包的大小,如果很小的话就一般不会出现time out
的问题。
Requirement already satisfied: requests in c:\users\sky\appdata\roaming\python\python37\site-packages (from baidu-aip) (2.22.0)
……………………
这几行代码Requirement already satisfied:
表示依赖的库已经安装过了,后面有文件路径。
有些库在安装的时候不是单独的安装,而是需要安装一些依赖库,不过这是自动的
Successfully installed baidu-aip-2.2.18.0
最终看见这一行代码就是成功了。
time out有时候文件比较大的时候就会出现read time out
的问题,很让人头疼。
很简单,从字面意思就能看出来是安装超时
了
因为国外的网站访问不是很稳定,网速一般都不好……
所以我们只需要更换为国内pip 镜像源就可以了
这种方法极大的提升了速度
格式:
pip install 库名 -i 镜像源地址
举例:
pip install pymysql -i https://pypi.tuna.tsinghua.edu.cn/simple
注意:注意,simple 不能少, 是 https 而不是 http
清华: https://pypi.tuna.tsinghua.edu.cn/simple
•
豆瓣: http://pypi.douban.com/simple/
•
阿里: http://mirrors.aliyun.com/pypi/simple/
•
中科大: http://pypi.mirrors.ustc.edu.cn/simple/
………………………………
高级操作——设为默认(清华)
#升级 pip 到最新的版本 (>=10.0.0) 后进行配置:
pip install pip -U
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
#如果您到 pip 默认源的网络连接较差,临时使用本镜像站来升级 pip:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U
2、更改pip安装默认timeout
pip --default-timeout=600 install ……
……
是库名
--default-timeout= #值可以自己设定,单位是秒
这种方法还是很慢
最后,麻烦大家关注关注我啊。。。。。。
或者关注我的公众号: