【问题标题】:Configuring PIP to work from behind a proxy将 PIP 配置为从代理后面工作
【发布时间】:2015-08-03 08:27:59
【问题描述】:

我已经安装了 pip 附带的 python 3.4.3。我想从代理后面使用 pip,所以我做了以下操作:

创建C:\Users\foo\pip\pip.ini并添加代理配置部分:

[proxy]
export http_proxy=my_proxy_server:1234

但是,当我尝试运行 pip 来安装软件包时,我收到超时消息:

C:\Users\foo>pip install paramiko 要求已经满足(使用 --upgrade 升级):paramiko in c:\python3 4\lib\site-packages\paramiko-1.16.0-py3.4.egg 收集 pycrypto!=2.4,>=2.1 (来自 paramiko) 重试 (Retry(total=4, connect=None, read=None, redirect=None)) 连接中断后 'ConnectTimeoutError(, '连接到 pypi.python。组织超时。 (连接超时=15)')': /simple/pycrypto/

任何想法我做错了什么?

感谢您的建议!

【问题讨论】:

    标签: python proxy pip


    【解决方案1】:

    您可以使用以下命令让 pip 使用您的代理。基本格式是这样的:

     [user:passwd@]proxy.server:port
    

    例如:

    pip --proxy http://<your proxy>:<your port> (for http)
    pip --proxy https://<your proxy>:<your port> (for https)
    

    【讨论】:

    • 谢谢,阿普里。这似乎让我更进一步,但现在我明白了:“找不到任何满足要求的下载 pycrypto!=2.4,>=2.1 (from paramiko) 根本找不到 pycrypto!=2.4,>=2.1 的发行版(来自帕拉米科)”
    • @Arpit Goyal 这个设置可以保存在 pip.ini 文件中吗?
    • 你可以查看pip的文档中关于配置文件pip.pypa.io/en/stable/user_guide/#config-file的部分
    【解决方案2】:

    您可以在“/etc/pip.conf”中设置代理:

    [global]
    proxy = http://host:port
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-03-28
      • 2013-10-05
      • 1970-01-01
      • 2012-01-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多