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

在带有CNTLM的代理后面使用pip

隆钊
2023-03-14

我试图在工作中使用代理背后的pip。

这篇文章的一个答案建议使用CNTLM。我在另一篇文章中安装并配置了它,但运行的是cntlm。exe-c cntlm。ini-I-Mhttp://google.com给出错误,连接到代理失败,正在退出。

我还尝试了pip install--agent=user:pass@localhost: 3128(默认的CNTLM端口),但引发了无法获取索引基URLhttp://pypi.python.org/simple/。显然代理出了问题。

有人知道如何更明确地检查CNTLM是否设置正确,或者是否有其他方法可以完全解决这个问题吗?我知道您也可以像这里描述的那样设置http_proxy环境变量,但我不确定要输入哪些凭据。cntlm.ini中的那些?

共有3个答案

潘弘扬
2023-03-14

要为windows设置CNTLM,请阅读本文。对于Ubuntu,请阅读我的博客文章。

编辑:

基本上,要在任何平台上使用CNTLM,在使用<代码>http://127.0.0.1:3128作为父代理的代理。

>

生成哈希密码。

Windows<代码>cntlm–c cntlm。ini–H

Ubuntu/Linuxcntlm-v-H-c/etc/cntlm。形态

从配置中删除纯文本密码,并将其替换为生成的密码。

检查是否工作:

cntlmhttp://www.google.com

Ubuntu/Linux-sudo-cntlm-Mhttp://www.google.com/

有关更详细的说明,请参阅上面的链接。

更新时间:

为了完整起见,我最近能够在Windows中配置和使用CNTLM。由于我们的代理服务器,我在Kindle for PC的同步过程中遇到了一个问题,安装和配置CNTLM for Windows为我解决了这个问题。有关更多详细信息,请参阅我的文章。

景鸿才
2023-03-14

在Windows下不要忘记设置

SET HTTPS_PROXY=<proxyHost>:<proxyPort>

我需要设定的目标

pip install pep8
笪俊迈
2023-03-14

使用Ubuntu时,我无法使代理选项按公告的方式工作,因此以下命令不起作用:

sudo pip --proxy http://web-proxy.mydomain.com install somepackage

但是导出https_proxy环境变量(注意它的https_proxy而不是http_proxy)成功了:

export https_proxy=http://web-proxy.mydomain.com

然后

sudo -E pip install somepackage
 类似资料:
  • 问题内容: 我正在尝试在工作中使用代理后面的点子。 这篇文章的答案之一是建议使用CNTLM。我根据另一篇文章进行了安装和配置,但是运行时出现。 我也尝试过(默认的CNTLM端口),但提出了。显然,代理出现了问题。 有谁知道如何更明确地检查CNTLM是否设置正确,或者是否还有其他方法可以完全解决这一问题?我知道你也可以设置环境变量,描述在这里,但我不知道要放什么东西凭据,从那些? 问题答案: 要为W

  • 问题内容: 如何从公司代理后面通过RemoteWebDriver连接到硒网格,例如Br​​owserStack? 被测应用程序在代理之外,可以从BrowserStack免费访问。 问题答案: 我设法根据链接的问题中的可接受答案得到了一些解决方案,如果有人遇到相同问题,这是我的实现: 例 MyHttpClientFactory

  • 问题内容: 我需要通过npm下载几个软件包,但我们的公司代理配置是.pac文件(我在Windows上) 我已经尝试过 要么 但这行不通… 有什么建议吗?谢谢 问题答案: 我有一个非常类似的问题,我无法让npm在我们的代理服务器后面工作。 我的用户名的格式为“域\用户名”-代理配置中的斜杠导致出现正斜杠。因此输入: 然后运行此命令将返回以下内容: http:// domain / username:

  • 问题内容: 在工作中,我们必须使用代理来基本访问端口80,例如,我们为每个用户拥有自己的自定义登录名。 我的临时解决方法是使用curl基本上通过代理以自己的身份登录并访问所需的外部数据。 我是否可以设置某种高级php设置,以便在内部每次尝试调用类似内容时都总是通过代理进行?我在Windows ATM上,所以如果那是唯一的方法,那么重新编译会很麻烦。 我的解决方法是暂时的,原因是我需要一个通用的解决

  • 我是新来的Spring Security,并试图开发Spring Boot应用程序与谷歌登录使用OAuth2下运行的主机名: 8080。这个程序是背后的Apache反向代理服务器https://url.com. Spring启动版本2.1。0 Spring Security版本5.1.1 build.gradle: 应用yml: Spring Security配置: 我请求https://url.

  • 问题内容: 我刚下载了Maven,并试图运行在“五分钟内的Maven”页面(http://maven.apache.org/guides/getting-started/maven-in-five-minutes.html)中找到的简单命令。这是命令: mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -D