首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将代理传递给pythonbrew下载setuptools?

如何将代理传递给pythonbrew下载setuptools?
EN

Stack Overflow用户
提问于 2013-09-24 17:39:47
回答 1查看 930关注 0票数 0

我在一个ubuntu精确系统上安装了pythonbrew。在安装过程中使用代理出现了一些问题(请参阅an earlier post)。现在我可以安装不同版本的python并在它们之间切换,但是在python安装过程中没有安装setuptools:

代码语言:javascript
复制
ERROR: Failed to install setuptools. See /usr/local/pythonbrew/log/build.log to see why.
Skip installation of setuptools.

build.log包含:

代码语言:javascript
复制
Downloading http://pypi.python.org/packages/source/d/distribute/distribute-0.6.49.tar.gz
Traceback (most recent call last):
File "distribute_setup.py", line 556, in <module>
  sys.exit(main())
File "distribute_setup.py", line 552, in main
  tarball = download_setuptools(download_base=options.download_base)
File "distribute_setup.py", line 211, in download_setuptools
  src = urlopen(url)
File "/usr/local/pythonbrew/pythons/Python-2.6/lib/python2.6/urllib2.py", line 124, in urlopen
  return _opener.open(url, data, timeout)
File "/usr/local/pythonbrew/pythons/Python-2.6/lib/python2.6/urllib2.py", line 389, in open
  response = meth(req, response)
File "/usr/local/pythonbrew/pythons/Python-2.6/lib/python2.6/urllib2.py", line 502, in http_response
  'http', request, response, code, msg, hdrs)
File "/usr/local/pythonbrew/pythons/Python-2.6/lib/python2.6/urllib2.py", line 421, in error
  result = self._call_chain(*args)
File "/usr/local/pythonbrew/pythons/Python-2.6/lib/python2.6/urllib2.py", line 361, in _call_chain
result = func(*args)
File "/usr/local/pythonbrew/pythons/Python-2.6/lib/python2.6/urllib2.py", line 597, in http_error_302
  return self.parent.open(new)
File "/usr/local/pythonbrew/pythons/Python-2.6/lib/python2.6/urllib2.py", line 383, in open
  response = self._open(req, data)
File "/usr/local/pythonbrew/pythons/Python-2.6/lib/python2.6/urllib2.py", line 401, in _open
  '_open', req)
File "/usr/local/pythonbrew/pythons/Python-2.6/lib/python2.6/urllib2.py", line 361, in _call_chain
  result = func(*args)
File "/usr/local/pythonbrew/pythons/Python-2.6/lib/python2.6/urllib2.py", line 1138, in https_open
  return self.do_open(httplib.HTTPSConnection, req)
File "/usr/local/pythonbrew/pythons/Python-2.6/lib/python2.6/urllib2.py", line 1105, in do_open
  raise URLError(err)
urllib2.URLError: <urlopen error [Errno 110] Connection timed out>

在我看来,问题再次出现在代理上,我不确定要修改什么脚本,以便setuptools安装使用我的代理。我修改了distribute_setup.py,并在那里添加了代理信息(基于this post),但是每次调用pythonbrew时,这个文件看起来都会被覆盖。我对python很陌生,找不到这个文件是从哪里生成的。任何关于如何将代理传递给安装的setuptools部分的指针都将受到极大的赞赏。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-25 00:25:59

在env中设置HTTP_PROXY和HTTPS_PROXY解决了这个特殊问题(在此之后,错误从110改为113;用于后续see this other question)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18988413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档