在安装python第三方库lxml时报Could not install packages due to an EnvironmentError错误

在安装python第三方库lxml时报错,信息如下

1
2
3
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)'))

原因是因为下载地址使用的是默认仓库地址需要梯子导致的,可以通过切换仓库地址解决:

  1. 临时更改

    1
    pip install 插件名字 -i https://pypi.tuna.tsinghua.edu.cn/simple
  2. 永久更改

    1. Windows
      文件路径:C:\Users\Money\AppData\Local\pip\pip.ini
    2. Linux
      文件路径:~/.config/pip/pip.conf
    3. 注意:
      • pip和pip3并存时,只需要修改~/.pip/pip.conf
      • 没有文件就创建一个
    4. 修改的内容
      1
      2
      [global]
      index-url = https://pypi.tuna.tsinghua.edu.cn/simple
  3. pycharm中解决:

    1. 打开 settings->Project:reptile->Project Interpreter
      [外链图片转存中…(img-AnPSSNpe-1576823145739)]

    2. 点击右边的加号
      [外链图片转存中…(img-QaDYK7n6-1576823145740)]

    3. 点击Manage Repositories按钮,可以看到只有https://pypi.python.org/simple截图有两个链接是因为我已经添加过https://pypi.tuna.tsinghua.edu.cn/simple地址
      [外链图片转存中…(img-vkPhovjV-1576823145741)]

      1. 点击右边的加号或者选中https://pypi.python.org/simple链接点击编辑输入https://pypi.tuna.tsinghua.edu.cn/simple地址,点击ok,然后在第二步的页面输入想要安装的插件进行搜索,例如lxml

        [外链图片转存中…(img-UZRxn3Af-1576823145742)]

    4. 选择刚才添加的链接进行install,即可安装成功

作者: 只是学习学习
邮箱: fengzxia1000@163.com
原文地址: https://fengzxia.gitee.io/posts/10b78372.html
版权声明: 商业转载请联系作者获得授权,非商业转载请注明出处。