aqu*_*tae 78 python authentication proxy pip
我的计算机在Windows服务器上运行Windows后面的窗口(使用活动目录),我无法弄清楚如何通过它pip
(在python3中).我尝试过使用--proxy
,但它仍然只是超时.我也试过设置一个长时间超时(60s),但这没有任何区别.我的代理设置是正确的,我将它们与我在TortoiseHG中成功使用的设置进行了比较以确保.
是否还有其他任何人都知道我可以尝试的技巧,或者pip
对于Windows代理有什么限制吗?
更新:我失败的尝试涉及搜索pypi.我刚尝试安装一些东西,但它确实有效.但搜索仍然失败.这是否表示存在错误pip
或者它们的工作方式不同?
Rus*_*ell 95
我已经尝试了两个选项,这两个选项都适用于我公司的NTLM认证代理.选项1是使用--proxy http://user:pass@proxyAddress:proxyPort
如果你仍然遇到麻烦,我会建议安装一个代理身份验证服务(我使用CNTLM)并指向它,即类似于--proxy http://localhost:3128
小智 51
我花了几个小时来计算出来,但我终于让它使用CNTLM工作,然后让它只使用一个pip配置文件.这是我如何使用pip配置文件...
解:
1.在Windows中导航到您的用户配置文件目录(例如C:\ Users\Sync)并创建名为" pip " 的文件夹
2.在此目录中创建名为" pip.ini "的文件(例如C:\ Users\Sync\pip\pip.ini)并在其中输入以下内容:
[global]
trusted-host = pypi.python.org
pypi.org
files.pythonhosted.org
proxy = http://[domain name]%5C[username]:[password]@[proxy address]:[proxy port]
Run Code Online (Sandbox Code Playgroud)
用您自己的信息替换[域名],[用户名],[密码],[代理地址]和[代理端口].
3.此时我能够毫无问题地运行" pip install ".
希望这也适用于其他人!
PS:由于您的密码以纯文本格式存储,因此可能会引起安全问题.如果这是一个问题,请考虑使用本文设置CNTLM (允许使用散列密码而不是纯文本).然后proxy = 127.0.0.1:3128
在上面提到的"pip.ini"文件中设置.
Hei*_*ete 41
我就是这样设置的:
导出代理设置:
set http_proxy=http://username:password@proxyAddress:port
set https_proxy=https://username:password@proxyAddress:port
安装要安装的软件包:
pip install PackageName
例如:
sta*_*nn1 15
我在Windows 7上遇到了同样的问题.我设法通过在其中创建一个带有"pip.ini"文件的"pip"文件夹来实现它.我将此文件夹放在"C:\ Users\{my.username}\AppData\Roaming"中,因为根据Python文档:
在Windows上,配置文件为%APPDATA%\ pip\pip.ini
在pip.ini文件中我只有:
[global]
proxy = [proxy address]:[proxy port]
Run Code Online (Sandbox Code Playgroud)
所以没有用户名:密码.它工作得很好.
我有类似的问题,发现我的公司使用NTLM代理身份验证.如果您在pip.log中看到此错误,则可能是此问题:
无法获取URL http://pypi.python.org/simple/pyreadline:HTTP错误407:需要代理身份验证(ISA Server需要授权才能完成请求.拒绝访问Web代理筛选器.)
通过成为中间代理,NTLMaps可用于与NTLM代理服务器连接.
下载NTLMAP,更新包含的server.cfg,运行main.py文件,然后将pip的代理设置指向127.0.0.1:.
我还需要将server.cfg
文件中的这些默认值更改为:
LM_PART:1
NT_PART:1
# Highly experimental option. See research.txt for details.
# LM - 06820000
# NT - 05820000
# LM + NT -
NTLM_FLAGS: 07820000
Run Code Online (Sandbox Code Playgroud)
http://ntlmaps.sourceforge.net/