博客
关于我
python安装库超时,修改pip源
阅读量:753 次
发布时间:2019-03-23

本文共 1495 字,大约阅读时间需要 4 分钟。

错误描述

尝试访问以下网址时出现网络连接问题,原因是国家网络防火墙可能限制了某些外部资源的访问。这可能会影响一些依赖网络请求的软件安装,比如我遇到的 selenium 包安装问题。


错因分析

当尝试通过 pip 安装 selenium 时,可能会遇到如下的错误信息:

Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple/

Collecting selenium
Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError'
...
Failed to establish a new connection: [Errno 11001] getaddrinfo failed

错误信息表明,pip 在尝试从常用的镜像源 https://pypi.tuna.tsinghua.edu.cn/simple 下载 selenium 时,遇到了网络不可达的问题。


解决方法

临时修改

在执行 pip install 时,可以通过参数 -i指定镜像源,直接指定一个可用的镜像地址:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple selenium

这种方式适用于偶尔访问网络受限的环境。

永久修改

对于经常使用 pip 的开发者,可以通过修改全局配置文件来永久切换镜像源。

在 Linux 环境中,配置步骤如下:

  • 打开 ~/.pip/pip.conf 文件(如果没有,需新建文件)。
  • 添加以下内容:
  • [global]index-url = https://pypi.tuna.tsinghua.edu.cn/simple

    或选择其他高效的镜像源:

    • 阿里云镜像:https://mirrors.aliyun.com/pypi
    • 清华大学镜像:https://mirrors.tq Deduction.com/pypi/(注意镜像路径可能有变化)

    在 Windows 环境中,可以按照以下步骤操作:

  • 创建用户目录中的 pip 文件夹:
    C:\Users\YOU> mkdir C:\Users\YOURUSER\pip
  • 创建并编辑新的 pip.ini 文件。
  • 在文件中添加如下内容:
  • [global]timeout = 6000index-url = https://pypi.tuna.tsinghua.edu.cn/simple# 可选:启用镜像域名白名单trusted-host = mirrors.tsinghua.com

    国内镜像推荐

    以下是一些国内常用的镜像源,供开发者参考:

    镜像地址 是否支持镜像锁定
    https://mirrors.aliyun.com/pypi
    https://mirrors.jinkec.com/pypi
    https://pypi.org/simple/
    https://mirrors.tq-deduction.com/pypi
    https://mirrors.chrome.com/pypi

    根据网络环境情况,可以根据需求选择合适的镜像源。


    总结

    通过上述方法,可以有效解决因网络限制导致的 pip 安装失败问题。如果某些镜像源仍不方便访问,可以尝试多个镜像地址或选择靠近自己所在地区的镜像源,以提高下载速度和稳定性。

    转载地址:http://tqjzk.baihongyu.com/

    你可能感兴趣的文章
    NB-IOT使用LWM2M移动onenet基础通信套件对接之APN设置
    查看>>
    NBear简介与使用图解
    查看>>
    Vue过滤器_使用过滤器进行数据格式化操作---vue工作笔记0015
    查看>>
    Ncast盈可视 高清智能录播系统 IPSetup.php信息泄露+RCE漏洞复现(CVE-2024-0305)
    查看>>
    NCNN中的模型量化解决方案:源码阅读和原理解析
    查看>>
    NCNN源码学习(1):Mat详解
    查看>>
    nc命令详解
    查看>>
    NC综合漏洞利用工具
    查看>>
    ndarray 比 recarray 访问快吗?
    查看>>
    ndk-cmake
    查看>>
    NdkBootPicker 使用与安装指南
    查看>>
    ndk特定版本下载
    查看>>
    NDK编译错误expected specifier-qualifier-list before...
    查看>>
    Neat Stuff to Do in List Controls Using Custom Draw
    查看>>
    Necurs僵尸网络攻击美国金融机构 利用Trickbot银行木马窃取账户信息和欺诈
    查看>>
    Needle in a haystack: efficient storage of billions of photos 【转】
    查看>>
    NeHe OpenGL教程 07 纹理过滤、应用光照
    查看>>
    NeHe OpenGL教程 第四十四课:3D光晕
    查看>>
    Neighbor2Neighbor 开源项目教程
    查看>>
    neo4j图形数据库Java应用
    查看>>