使用 pip 代理感知

Proxy awareness with pip

我尝试在我的工作场所搭建一个python开发环境来创建一些基本的应用程序。 我似乎无法让 pip 工作,例如我输入 pip install numpy 并收到以下错误消息:

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

我所做的研究似乎表明代理意识是我的问题,这是正确的吗?如果是的话,我不确定这到底意味着什么或如何解决它。

如果您知道自己的代理信息,可以将其传递给命令行:

pip install --proxy=user:pass@server:port numpy

一个完整的字符串可以像这样简单:

pip install --proxy=http://proxy.example.com numpy

其中 proxy.example.com 是您的(公司)代理服务器。如果代理也需要该信息,您只需要传递 user:passport

这个也行

pip --proxy http://user:pass@server:port install libraryName

如果您使用代理服务器安装包,pip 将无法工作。 要修复它:转到控制面板 -> Internet 选项 -> 连接 ->LAN 设置 -> 取消标记 'use proxy server' 选项。 在此之后尝试使用 pip,它应该可以工作。 安装包后即可开始使用代理服务器

试试下面的方法

pip install --proxy=user:pass@server:port <package Name>

例如

pip install --proxy=http://10.10.10.150/accelerated_pac_base.pac quandl 

转到环境变量,并添加 2 个新变量: http_proxyhttps_proxy 到您的代理地址。它对我有用。

我在 virtualbox 中收到此错误消息,并尝试了此处建议的所有变体来修复似乎是代理错误的问题。最后发现是虚拟机内部时间设置错误

我遇到了同样的问题。原来是系统时间不对。一旦我更正了时间,pip 就顺利安装了模块。

因此,请检查以确保您的系统时间设置正确。时钟关闭时,pip 似乎无法正常工作。

在 Internet Explorer 中设置代理设置。 设置>Internet 选项>连接>LAN 设置>代理服务器

->选中复选框并填写您的 (system/organization) 代理设置

不试试你的命令。它应该有效。

为了临时修复它,我断开了与 Secure VPN 的连接,然后我就可以继续下载了。所以,是的,这绝对是代理的问题。

我想安装 pygame。我使用我的个人互联网连接。但是我收到一个错误。

Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<pip._vendor.urllib3.connection.HTTPSConnection object at 0x0000023C1F52C400>, 'Connection to 10.50.225.222 timed out. (connect timeout=15)')': /simple/pygame/

为了避免这种情况,请转到环境变量。从位于环境变量中的用户变量中删除 http_proxyhttps_proxy。 然后我可以下载 pip 任何东西(这意味着 pygame)。

  1. Win+R打开运行,输入regedit并点击好的。

  2. 移动到HKEY_CURRENT_USER/Software/Microsoft/Windows/Current Version/Internet Settings

  3. 找到一个文件名ProxyServer并删除它。

  4. 打开 PowerShell

  5. 发出命令pip install flask