当前位置: 首页 > 知识库问答 >
问题:

pip安装失败,需要407代理身份验证

都浩淼
2023-03-14

我正在尝试使用下面的pip install命令,但它失败了,需要代理身份验证。我已经在RHEL7中配置了代理。x服务器。

Command Used: `pip install --proxy https://'username:pwd'@proxy:host  --upgrade pip`

日志:

Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', error('Tunnel connection failed: 407 Proxy Authentication Required',))': /simple/pip/
Retrying (Retry(total=3, connect=None, read=None, redirect=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', error('Tunnel connection failed: 407 Proxy Authentication Required',))': /simple/pip/
Retrying (Retry(total=2, connect=None, read=None, redirect=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', error('Tunnel connection failed: 407 Proxy Authentication Required',))': /simple/pip/
Retrying (Retry(total=1, connect=None, read=None, redirect=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', error('Tunnel connection failed: 407 Proxy Authentication Required',))': /simple/pip/
Retrying (Retry(total=0, connect=None, read=None, redirect=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', error('Tunnel connection failed: 407 Proxy Authentication Required',))': /simple/pip/

共有3个答案

夏建弼
2023-03-14

打开终端,然后执行:

export http_proxy=http://username:password@proxyAddress:port
export https_proxy=https://username:password@proxyAddress:port

我在git bash和Windows中尝试了这一点。在环境变量中没有密码的情况下,我没有找到更好的答案。

您可以保存此代码,在主目录中创建一个“.bashrc”文件。

阙阳
2023-03-14

错误407表示代理的身份验证丢失/错误。从username: pwd部分删除',即使用:pip install--agent https://username:pwd@proxy: host

另一种选择是,在安装Python包之前,尝试从该服务器打开internet连接。

如果这没有帮助,请尝试此处、此处和此处问题答案中给出的选项。

鲁龙野
2023-03-14

这是您应该尝试的第一件事:

打开命令提示符(CMD)。

导出代理设置:

:\sethttp_proxy=超文本传输协议://username:password@proxyAddress: port

<代码>:\设置https\U代理=https://username:password@代理地址:端口

安装要安装的软件包:

<代码>:\pip安装PackageName

 类似资料:
  • 问题内容: 我正在尝试使用urllib.request.urlopen()打开一个网站(我在公司代理后面),但出现错误: 我可以在urllib.request.getproxies()中找到该代理,但是如何指定用于该代理的用户名和密码?我在官方文档中找不到解决方案。 问题答案:

  • 问题内容: System.setProperty(“http.proxySet”, “true”); System.setProperty("java.net.useSystemProxies”, “true”); System.setProperty(“http.proxyHost”, “192.168.1.103”); System.setProperty(“http.proxyPort”,

  • 问题内容: 我想将具有基本身份验证(用户名,密码)的代理用于Java中的连接(并且仅此连接)。以下代码适用于HTTP URL(例如“ http://www.google.com ”): 但是,该代码不适用于HTTPS URL(例如“ https://www.google.com ”)!我收到的时候我尝试访问HTTPS URL。 此代码适用于HTTP和HTTPS: 第二个代码的问题在于它设置了一个新

  • 问题内容: 我正在尝试通过FTP SITE代理访问FTP服务器以绕过防火墙,因为我知道我的用户名/密码正确,因为可以使用FileZilla进行连接。我尝试使用,但没有用。码: 给我这个错误: 我尝试过的事情: 使用备用构造函数。 拆下 使用just ,不使用FTPProxyConnector 设置连接器之前进行身份验证,反之亦然。 但是,当我仅使用Authenticator时,会收到不同的错误提示

  • 我尝试在 Kubernetes 集群中使用 Strimzi (0.14) 构建一个 Kafka 集群。 我使用strimzi附带的示例,即examples/kafka/kafka-persistent.yaml。 这个yaml文件看起来像这样: 动物园管理员和Kafka经纪人都被抚养长大 然而,我在kafka代理日志中看到了错误: 有人知道如何解决这个问题吗?