Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将代理传递给pythonbrew以下载setuptools?_Python_Proxy_Pythonbrew - Fatal编程技术网

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

如何将代理传递给pythonbrew以下载setuptools?,python,proxy,pythonbrew,Python,Proxy,Pythonbrew,我在ubuntu的精确系统上安装了pythonbrew。在安装过程中使用代理时遇到一些问题(请参阅)。现在我可以安装不同版本的python并在它们之间切换,但是在python安装过程中没有安装setuptools: ERROR: Failed to install setuptools. See /usr/local/pythonbrew/log/build.log to see why. Skip installation of setuptools. build.log包含: Downlo

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

ERROR: Failed to install setuptools. See /usr/local/pythonbrew/log/build.log to see why.
Skip installation of setuptools.
build.log包含:

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>
下载http://pypi.python.org/packages/source/d/distribute/distribute-0.6.49.tar.gz
回溯(最近一次呼叫最后一次):
文件“distribute_setup.py”,第556行,在
sys.exit(main())
文件“distribute_setup.py”,第552行,主目录
tarball=download\u setuptools(download\u base=options.download\u base)
文件“distribute_setup.py”,第211行,在下载_setuptools中
src=urlopen(url)
urlopen中的文件“/usr/local/pythonbrew/pythons/Python-2.6/lib/python2.6/urllib2.py”,第124行
return\u opener.open(url、数据、超时)
打开文件“/usr/local/pythonbrew/pythons/pythons-2.6/lib/python2.6/urllib2.py”,第389行
响应=方法(请求,响应)
http_响应中的文件“/usr/local/pythonbrew/pythons/Python-2.6/lib/python2.6/urllib2.py”,第502行
“http”、请求、响应、代码、消息、hdrs)
文件“/usr/local/pythonbrew/pythons/pythons-2.6/lib/python2.6/urllib2.py”,第421行出错
结果=自身调用链(*args)
文件“/usr/local/pythonbrew/pythons/pythons-2.6/lib/python2.6/urllib2.py”,第361行,在调用链中
结果=func(*args)
http\u error\u 302中的文件“/usr/local/pythonbrew/pythons/Python-2.6/lib/python2.6/urllib2.py”,第597行
返回self.parent.open(新)
打开文件“/usr/local/pythonbrew/pythons/pythons-2.6/lib/python2.6/urllib2.py”,第383行
响应=自身打开(请求,数据)
文件“/usr/local/pythonbrew/pythons/pythons-2.6/lib/python2.6/urllib2.py”,第401行,打开
"开放",
文件“/usr/local/pythonbrew/pythons/pythons-2.6/lib/python2.6/urllib2.py”,第361行,在调用链中
结果=func(*args)
https_open文件“/usr/local/pythonbrew/pythons/Python-2.6/lib/python2.6/urllib2.py”,第1138行
返回self.do_open(httplib.HTTPSConnection,req)
文件“/usr/local/pythonbrew/pythons/pythons-2.6/lib/python2.6/urllib2.py”,第1105行,打开
引发URL错误(err)
urllib2.URLError:

在我看来,问题再次出现在代理上,我不确定要修改哪个脚本,以便setuptools安装使用我的代理。我修改了distribution_setup.py并在那里添加了代理信息(基于),但每次调用pythonbrew install时似乎都会覆盖此文件。我是python新手,找不到这个文件是从哪里生成的。任何关于如何将代理传递到安装的setuptools部分的提示都将不胜感激。

在env中设置HTTP\u代理和HTTPS\u代理解决了这个特殊问题(之后错误从110变为113;以便后续处理)