zoukankan      html  css  js  c++  java
  • 设置pip源国内源

    一、为什么要切换本地源 

      目前本地通过pip安装一些python 包的时候经常会遇见一系列的网络连接错误如下所示,其实问题原因很简单本地连接files.pythonhosted.org,导致没有办法安装成功

    (venv) D:workspaceflask_parent>pip install flask
    Collecting flask
      Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLEOFError(8, 'EOF occurred in violation of protocol (_ssl.c:719)'),)': /packages/9b/93/628509b8d5dc749656a9641f4
    caf13540e2cdec85276964ff8f43bbb1d3b/Flask-1.1.1-py2.py3-none-any.whl
      Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLEOFError(8, 'EOF occurred in violation of protocol (_ssl.c:719)'),)': /packages/9b/93/628509b8d5dc749656a9641f4
    caf13540e2cdec85276964ff8f43bbb1d3b/Flask-1.1.1-py2.py3-none-any.whl
      Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLEOFError(8, 'EOF occurred in violation of protocol (_ssl.c:719)'),)': /packages/9b/93/628509b8d5dc749656a9641f4
    caf13540e2cdec85276964ff8f43bbb1d3b/Flask-1.1.1-py2.py3-none-any.whl
      Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLEOFError(8, 'EOF occurred in violation of protocol (_ssl.c:719)'),)': /packages/9b/93/628509b8d5dc749656a9641f4
    caf13540e2cdec85276964ff8f43bbb1d3b/Flask-1.1.1-py2.py3-none-any.whl
      Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLEOFError(8, 'EOF occurred in violation of protocol (_ssl.c:719)'),)': /packages/9b/93/628509b8d5dc749656a9641f4
    caf13540e2cdec85276964ff8f43bbb1d3b/Flask-1.1.1-py2.py3-none-any.whl
    Could not install packages due to an EnvironmentError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Max retries exceeded with url: /packages/9b/93/628509b8d5dc749656a9641f4caf13540e2cdec85276964ff8f43bbb1d3b/Flask-1
    .1.1-py2.py3-none-any.whl (Caused by SSLError(SSLEOFError(8, 'EOF occurred in violation of protocol (_ssl.c:719)'),))

    二、目前国内本地源

      目前国内比较经常使用的几个源地址,比较好用的是阿里云和豆瓣的源,也可以自己来搭建pip源

    阿里云                https://mirrors.aliyun.com/pypi/simple/
    中国科技大学        https://pypi.mirrors.ustc.edu.cn/simple/ 
    豆瓣(douban)      https://pypi.douban.com/simple/ 
    清华大学             https://pypi.tuna.tsinghua.edu.cn/simple/
    中国科学技术大学  https://pypi.mirrors.ustc.edu.cn/simple/

    三、临时修改本地源

    1、安装包时直接指定源地址

    • 指定的源地址是http协议,需要添加  --trusted-host  添加信任选项
    pip install flask -i  http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
    • 指定的源地址是https协议
    pip install flask -i  http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com

    四、一劳永逸解决

      在windows的用户主目录加上一个 pip  文件夹里面添加 pip.ini  文件

    [global]
    index-url = https://mirrors.aliyun.com/pypi/simple/

      或者通过命令的方式设置

    pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/

      

    配置完成以后默认会直接走mirrors.aliyun.com来下载

    西虹市首富给冰山提提速,我们给pip提提速。

     

  • 相关阅读:
    scala学习手记7
    scala学习手记6
    scala学习手记5
    scala学习手记4
    scala学习手记3
    scala学习手记2
    Scala学习手记1
    Java实现的一个小说采集程序
    Java的值传递和引用传递
    java 使用反射
  • 原文地址:https://www.cnblogs.com/mengyu/p/12483794.html
Copyright © 2011-2022 走看看