检测提供给pip install的代理

时间:2016-02-18 04:55:32

标签: python proxy pip

我正在查看一个包(可以使用pip安装)代码,该代码需要来自互联网的文件。

Pip提供了一个提及代理详细信息的选项,如下所示

pip install --proxy="http://user:pass@proxyserver:port" package_name

但是,程序包的 setup.py 脚本未识别相同的代理详细信息。当我使用以下行修改 setup.py 文件时,它工作正常。

proxy_url = 'http://user:pass@proxy:port/'
proxy_url_https = 'http://user:pass@proxy:port/'
proxy_handler = urllib2.ProxyHandler({'http': proxy_url, 'https': proxy_url_https})
opener = urllib2.build_opener(proxy_handler, urllib2.HTTPHandler)
urllib2.install_opener(opener)

但是如何修改 setup.py 文件以检查是否提供了代理并采取了必要的步骤?

0 个答案:

没有答案