使用 pip 实现代理感知
- 2025-03-21 09:07:00
- admin 原创
- 50
问题描述:
我曾尝试在工作场所设置 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/
我所做的研究似乎表明代理意识是我的问题,这是正确的吗?如果是这样,我不太确定这到底意味着什么或如何解决它。
解决方案 1:
如果您知道您的代理信息,您可以将其传递给您的命令行:
pip install --proxy=user:pass@server:port numpy
完整的字符串可以简单如下:
pip install --proxy=http://proxy.example.com numpy
您的(公司)代理服务器在哪里proxy.example.com
。您只需要传递user:pass
并且port
如果代理也需要该信息。
解决方案 2:
如果您使用代理服务器安装软件包,pip 将无法工作。要修复此问题:转到控制面板 -> Internet 选项 -> 连接 -> LAN 设置 -> 取消标记“使用代理服务器”选项。在此之后尝试使用 pip,它应该可以工作。您可以在安装软件包后开始使用代理服务器。
解决方案 3:
这也有效
pip --proxy http://user:pass@server:port install libraryName
解决方案 4:
为了暂时解决这个问题,我断开了 Secure VPN 连接,然后我就可以继续下载了。所以,是的,这肯定是代理的问题。
解决方案 5:
对我有用的方法是禁用我正在使用的 VPN,然后我尝试运行该命令,它对我有用
pip install pandas
解决方案 6:
只需尝试以下
pip install --proxy=user:pass@server:port <package Name>
例如
pip install --proxy=http://10.10.10.150/accelerated_pac_base.pac quandl
解决方案 7:
转到环境变量,并向您的代理地址添加 2 个新变量:
http_proxy和https_proxy。它对我有用。
解决方案 8:
我在虚拟机中收到此错误消息,并尝试了此处建议的所有变体来修复看似代理错误的问题。最后发现虚拟机中的时间设置错误。
解决方案 9:
我想安装 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_proxy和https_proxy。然后我可以下载 pip 任何东西(它意味着 pygame)。
解决方案 10:
按
Win
+R
打开运行,输入regedit
并单击确定。移至
HKEY_CURRENT_USER/Software/Microsoft/Windows/Current Version/Internet Settings
。找到一个文件名
ProxyServer
并将其删除。打开 PowerShell
发出命令
pip install flask
解决方案 11:
我尝试了上述所有选项但都失败了。
我的公司有一个带有 dat 文件的代理,例如:http ://abc.companyname.com/xyz.dat
我在浏览器中打开了上述 URL 并保存了 .Dat 文件。
在 Notpad 中打开 .Dat 文件并搜索 - PROXY 获得代理 URL 和端口,如下例所示 - proxy-abd.companyname.com:8080
现在在 Python 终端中使用以下命令
pip install --proxy http://<usr_name>:@<proxyserver_name>:<port#> <pkg_name>
并且成功了:)
希望这对像我这样的人有帮助。
解决方案 12:
我遇到了同样的问题。原来是系统时间错误。一旦我更正了时间,pip 就可以顺利安装模块。
因此,请检查以确保您的系统时间设置正确。看来,时钟关闭时 pip 无法正常工作。
扫码咨询,免费领取项目管理大礼包!