在安装python第三方库lxml
时报错,信息如下
Could not install packages due to an EnvironmentError:
HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Max retries exceeded with url:
/packages/b8/5a/bb7f48b4e06ed60055c8bf2ea7d8259dae40a55dc03104cd7b0782699b9a/lxml-4.3.3-cp37-cp37m-win_amd64.whl (Caused by ConnectTimeoutError(<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x000001F4B935A198>, 'Connection to files.pythonhosted.org timed out. (connect timeout=15)'))
原因是因为下载地址使用的是默认仓库地址需要梯子导致的,可以通过切换仓库地址解决:
-
临时更改
pip install 插件名字 -i https://pypi.tuna.tsinghua.edu.cn/simple
-
永久更改
- Windows
文件路径:C:\Users\Money\AppData\Local\pip\pip.ini
- Linux
文件路径:~/.config/pip/pip.conf
- 注意:
- pip和pip3并存时,只需要修改
~/.pip/pip.conf
。 - 没有文件就创建一个
- pip和pip3并存时,只需要修改
- 修改的内容
[global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple
- Windows
-
在
pycharm
中解决:-
打开
settings->Project:reptile->Project Interpreter
-
点击右边的加号
-
点击
Manage Repositories
按钮,可以看到只有https://pypi.python.org/simple
,截图有两个链接是因为我已经添加过https://pypi.tuna.tsinghua.edu.cn/simple
地址
-
点击右边的加号或者选中
https://pypi.python.org/simple
链接点击编辑输入https://pypi.tuna.tsinghua.edu.cn/simple
地址,点击ok,然后在第二步的页面输入想要安装的插件进行搜索,例如lxml
-
选择刚才添加的链接进行install,即可安装成功
-