我正在尝试在RHEL5上安装一个python包(旧的我知道)。
[root@myhost~]# pysetup install shyaml
Checking the installation location...
Getting information about 'shyaml'...
extensions in requires.txt are not supported (used by u'pip' 6.0.6)
Traceback (most recent call last):
File "/usr/bin/pysetup", line 5, in ?
pkg_resources.run_script('Distutils2==1.0a4', 'pysetup')
File "/usr/lib/python2.4/site-packages/pkg_resources.py", line 407, in run_script
self.require(requires)[0].run_script(script_name, ns)
File "/usr/lib/python2.4/site-packages/pkg_resources.py", line 1084, in run_script
execfile(script_filename, namespace, namespace)
File "/usr/lib/python2.4/site-packages/Distutils2-1.0a4-py2.4.egg/EGG-INFO/scripts/pysetup", line 4, in ?
sys.exit(main())
File "/usr/lib/python2.4/site-packages/Distutils2-1.0a4-py2.4.egg/distutils2/run.py", line 651, in main
return dispatcher()
File "/usr/lib/python2.4/site-packages/Distutils2-1.0a4-py2.4.egg/distutils2/run.py", line 639, in __call__
return func(self, self.args)
File "/usr/lib/python2.4/site-packages/Distutils2-1.0a4-py2.4.egg/distutils2/run.py", line 91, in wrapper
return f(*args, **kwargs)
File "/usr/lib/python2.4/site-packages/Distutils2-1.0a4-py2.4.egg/distutils2/run.py", line 167, in _install
return not install(target)
File "/usr/lib/python2.4/site-packages/Distutils2-1.0a4-py2.4.egg/distutils2/install.py", line 515, in install
info = get_infos(project)
File "/usr/lib/python2.4/site-packages/Distutils2-1.0a4-py2.4.egg/distutils2/install.py", line 339, in get_infos
release = index.get_release(requirements)
File "/usr/lib/python2.4/site-packages/Distutils2-1.0a4-py2.4.egg/distutils2/pypi/wrapper.py", line 40, in decorator
raise exception
socket.error: (101, 'Network is unreachable')
这没关系,因为这台主机无法访问互联网,但可以通过http代理访问。但我找不到任何如何为http代理配置pysetup。
我已经尝试导出代理变量wget / curl style:
http_proxy=http://proxyhost:3128
HTTP_PROXY=http://proxyhost:3128
https_proxy=http://proxyhost:3128
HTTPS_PROXY=http://proxyhost:3128
有什么想法吗?