首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过代理在Windows 10上安装Python包

通过代理在Windows 10上安装Python包
EN

Stack Overflow用户
提问于 2017-11-06 01:52:27
回答 1查看 3.2K关注 0票数 5

我正试图在Windows 10上安装一个Python软件包。不幸的是,我的代理程序给我带来了麻烦。

我尝试过的事情:

  1. python -m pip install --proxy "http://sam.s1:1234@proxy.det.nsw.edu.au:8080"
  2. python -m pip install --proxy http://sam.s1:1234@proxy.det.nsw.edu.au:8080
    1. & 2.将协议更改为https

    1. & 2.省略协议,例如:python -m pip install --proxy sam.s1:1234@proxy.det.nsw.edu.au:8080

  1. set HTTP_PROXY=sam.s1:1234@proxy.det.nsw.edu.au:8080 set HTTPS_PROXY=%HTTP_PROXY% set FTP_PROXY=%HTTP_PROXY%
  2. 按照步骤1至4中描述的相同方式编辑HTTP_PROXY env变量的代理地址。
  3. 使用以下内容在%APP_DATA%/pip/上创建一个pip.ini文件:

[global] proxy = "http://sam.s1:1234@proxy.det.nsw.edu.au:8080" trusted-host = pypi.python.org

  1. 按照步骤1至4中描述的相同方式编辑pip.ini文件中的代理地址。

它们都给了我类似的错误,例如:

Retrying (Retry(total=0, connect=None, read=None, redirect=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', NewConnectionError('<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x000002A6F091B080>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed',))': /simple/django/

Retrying (Retry(total=0, connect=None, read=None, redirect=None)) after connection broken by 'ConnectTimeoutError(<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x000002142813B128>, 'Connection to pypi.python.org timed out. (connect timeout=15)')': /simple/django/

Retrying (Retry(total=0, connect=None, read=None, redirect=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', OSError('Tunnel connection failed: 407 Proxy Authentication Required',))': /simple/django/

尽管一劳永逸地整理出如何下载包--尽管代理很好--但我还是会满足于对任何完全绕过代理的方法的说明,比如下载包并从源代码编译(我通常使用Ubuntu,所以我不知道如何在Windows上完成这类工作)。

其他资料:

  • 代理是通过pac脚本配置的。
  • 我目前正在尝试安装的包是Django,但是将来可能会有其他的包。
  • 当我安装Python3.6.3时,我安装了pip (通过复选框,上面写着,您还想安装pip以及Python)。
  • 我知道pip正在从.ini文件中获取设置,因为我可以通过为$ pip list设置一个值来更改[list]的输出。
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-06 04:42:01

我不知道代理程序,但是您可以从(PyPI)下载(PyPI),然后用pip安装它们。在大多数情况下,不需要从源代码编译,而Django绝对不需要编译。

您可以下载Django 这里,然后用pip install <path to downloaded package>安装它。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47128653

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档