pip安装python库总是下载超时,有什么解决方法吗?

如题,最近经常出现下载超时的情况,怎么也安装不了,有什么解决方法吗?

阅读 81.5k
评论
    13 个回答
    • 1.7k

    建个文件 ~/.pip/pip.conf, 内容如下

    [global]
    index-url = http://b.pypi.python.org/simple
    [install]
    use-mirrors = true
    mirrors = http://b.pypi.python.org

    http://pypi.python.org/mirrors

      镜像建议用:http://e.pypi.python.org,这是北京的IP,会快很多。
      另外[global]块里可以设置一个timeout = 6000,以免网络慢的情况下安装包下载不完。

      [global]
      timeout = 6000
      index-url = http://e.pypi.python.org/simple
      [install]
      use-mirrors = true
      mirrors = http://e.pypi.python.org
        • 361

        还可以指定单个库的安装源

        pip install flask -i http://pypi.v2ex.com/simple

          关于新版本HTTP不安全报错,给大家一个模板。

          [global]
          timeout = 6000
          index-url = http://pypi.douban.com/simple/ 
          [install]
          use-mirrors = true
          mirrors = http://pypi.douban.com/simple/ 
          trusted-host = pypi.douban.com
          
            • 119

            或者尝试下 v2ex 的源

            在 ~/.pip/ 下创建文件 pip.conf(如果还没有的话),并填入以下内容:

            [global]
            index-url = http://pypi.v2ex.com/simple
              pip install -i https://pypi.doubanio.com/simple/ 包名
              

              很多答案提供的地址要么关闭,要么重定向了,且新版一定要用https了,国内镜像建议使用上面这个。
              个人不建议默认修改源地址,谨防安全隐患。

                现在是2017年2月20日,目前比较好使的源是https://pypi.tuna.tsinghua.ed...
                比如
                pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade tensorflow-gpu
                很快,pip也一样

                  PyPI Mirror查看镜像的活跃度。选择CN地区合适的镜像即可。

                  具体的配置方法如下
                  Using a mirror
                  Single Usage:

                  pip install -i http://<mirror>/simple <package>
                  
                  

                  Global settings:
                  Add ~/.pip/pip.conf that includes:

                  [global]
                  index-url = http://<mirror>/simple
                  
                  

                    上面主要讲了mirror,另外的一个选择就是代理:

                    pip install package --proxy=[代理地址]
                    

                    顺便贴几个有用的Pypi mirror:

                      • 2
                      • 新人请关照

                      最简单解决方案:pip --default-timeout=100 install ....

                        更简单的方法,使用V-P-N, 开启全局模式

                          最新消息,清华要关闭PyPi源了

                          该答案已被忽略,原因:

                            • 1
                            • 新人请关照

                            该答案已被忽略,原因:

                              撰写回答

                              登录后参与交流、获取后续更新提醒

                              相似问题
                              推荐文章