You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Python 3.7.2下pip安装包网络连接异常问题求助

解决pip安装Python包失败的方案

我来帮你搞定这个pip无法安装包的问题,从报错信息看,核心是无法解析PyPI默认源的域名,大概率是机构网络限制了对默认源的访问,下面分点给出具体解决办法:

A)整体解决思路

最直接有效的方案是替换PyPI默认下载源,改用国内或你所在机构允许访问的镜像源,下面详细说明操作步骤。

A.1)如何切换下载URL?

有两种常用方式,临时切换和永久配置,按需选择:

  • 临时切换(单次生效):安装包时通过-i参数直接指定镜像源,比如安装matplotlib的命令改成:
    pip install matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple
    
  • 永久配置(一劳永逸)
    1. 在Windows系统中,打开你的用户目录(比如C:\Users\你的用户名),新建一个名为pip的文件夹。
    2. pip文件夹内创建pip.ini文件,写入以下内容(以清华镜像为例):
      [global]
      index-url = https://pypi.tuna.tsinghua.edu.cn/simple
      [install]
      trusted-host = pypi.tuna.tsinghua.edu.cn
      
    配置完成后,后续所有pip install命令都会自动使用这个镜像源,无需每次加参数。

A.2)可用的镜像源及访问方式

以下是国内常用的稳定PyPI镜像源,都可以通过上述临时或永久方式配置:

  • 清华PyPI镜像https://pypi.tuna.tsinghua.edu.cn/simple,支持HTTPS,同步频率高,访问速度快。
  • 阿里云PyPI镜像https://mirrors.aliyun.com/pypi/simple/,云服务商提供,国内网络适配性好。
  • 豆瓣PyPI镜像https://pypi.douban.com/simple/,老牌镜像源,稳定可靠。
  • 中科大PyPI镜像https://pypi.mirrors.ustc.edu.cn/simple/,学术机构维护,适合科研环境。

如果你的机构网络限制了HTTPS访问,部分镜像也提供HTTP版本(比如清华的HTTP源是http://pypi.tuna.tsinghua.edu.cn/simple),但要注意HTTP的安全性,仅在内部可信网络中使用。

额外提示:可以先通过ping命令测试镜像源的可达性,比如执行ping pypi.tuna.tsinghua.edu.cn,如果能正常收到响应,说明该镜像源可以被你的网络访问。

内容的提问来源于stack exchange,提问作者Impulsleistung

火山引擎 最新活动