【发布时间】:2016-09-07 21:46:21
【问题描述】:
由于某种原因,我不能使用pip 在我的系统中安装或更新 python 包。
我收到此错误。
例外:
Traceback(最近一次调用最后一次):
文件 "/usr/local/lib/python2.7/site-packages/pip-8.1.1-py2.7.egg/pip/basecommand.py", 第 209 行,主要 status = self.run(options, args)
文件“/usr/local/lib/python2.7/site-packages/pip-8.1.1-py2.7.egg/pip/commands/install.py”, 第 299 行,运行中 requirements_set.prepare_files(finder)
文件“/usr/local/lib/python2.7/site-packages/pip-8.1.1-py2.7.egg/pip/req/req_set.py”, 第 360 行,在 prepare_files 中 ignore_dependencies=self.ignore_dependencies))
文件“/usr/local/lib/python2.7/site-packages/pip-8.1.1-py2.7.egg/pip/req/req_set.py”, 第 448 行,在 _prepare_file 中 req_to_install,查找器)
文件“/usr/local/lib/python2.7/site-packages/pip-8.1.1-py2.7.egg/pip/req/req_set.py”, 第 397 行,在 _check_skip_installed 中 finder.find_requirement(req_to_install, self.upgrade)
文件“/usr/local/lib/python2.7/site-packages/pip-8.1.1-py2.7.egg/pip/index.py”, 第 440 行,在 find_requirement 中 all_candidates = self.find_all_candidates(req.name)
文件“/usr/local/lib/python2.7/site-packages/pip-8.1.1-py2.7.egg/pip/index.py”, 第 398 行,在 find_all_candidates 中 对于 self._get_pages(url_locations, project_name) 中的页面:
文件“/usr/local/lib/python2.7/site-packages/pip-8.1.1-py2.7.egg/pip/index.py”, 第 543 行,在 _get_pages page = self._get_page(location)
文件“/usr/local/lib/python2.7/site-packages/pip-8.1.1-py2.7.egg/pip/index.py”, 第 646 行,在 _get_page 返回 HTMLPage.get_page(link, session=self.session)
文件“/usr/local/lib/python2.7/site-packages/pip-8.1.1-py2.7.egg/pip/index.py”, 第 755 行,在 get_page "缓存控制": "max-age=600",
文件“/usr/local/lib/python2.7/site-packages/pip-8.1.1-py2.7.egg/pip/_vendor/requests/sessions.py”, 第 480 行,在获取 return self.request('GET', url, **kwargs)
文件“/usr/local/lib/python2.7/site-packages/pip-8.1.1-py2.7.egg/pip/download.py”, 第 378 行,应要求提供 return super(PipSession, self).request(method, url, *args, **kwargs)
文件“/usr/local/lib/python2.7/site-packages/pip-8.1.1-py2.7.egg/pip/_vendor/requests/sessions.py”, 第 468 行,应要求提供 resp = self.send(prep, **send_kwargs)
文件“/usr/local/lib/python2.7/site-packages/pip-8.1.1-py2.7.egg/pip/_vendor/requests/sessions.py”, 第 576 行,在发送中 r = adapter.send(request, **kwargs)
文件“/usr/local/lib/python2.7/site-packages/pip-8.1.1-py2.7.egg/pip/_vendor/cachecontrol/adapter.py”, 第 46 行,在发送中 resp = super(CacheControlAdapter, self).send(request, **kw)
文件“/usr/local/lib/python2.7/site-packages/pip-8.1.1-py2.7.egg/pip/_vendor/requests/adapters.py”, 第 376 行,在发送中 超时=超时
文件“/usr/local/lib/python2.7/site-packages/pip-8.1.1-py2.7.egg/pip/_vendor/requests/packages/urllib3/connectionpool.py”, 第 559 行,在 urlopen 中 正文=正文,标题=标题)
文件“/usr/local/lib/python2.7/site-packages/pip-8.1.1-py2.7.egg/pip/_vendor/requests/packages/urllib3/connectionpool.py”, 第 345 行,在 _make_request self._validate_conn(conn)
文件“/usr/local/lib/python2.7/site-packages/pip-8.1.1-py2.7.egg/pip/_vendor/requests/packages/urllib3/connectionpool.py”, 第 784 行,在 _validate_conn conn.connect()
文件“/usr/local/lib/python2.7/site-packages/pip-8.1.1-py2.7.egg/pip/_vendor/requests/packages/urllib3/connection.py”,第 252 行,在连接 ssl_version=resolved_ssl_version)
文件“/usr/local/lib/python2.7/site-packages/pip-8.1.1-py2.7.egg/pip/_vendor/requests/packages/urllib3/contrib/pyopenssl.py”, 第 296 行,在 ssl_wrap_socket cnx.set_tlsext_host_name(server_hostname)
文件“build/bdist.linux-x86_64/egg/OpenSSL/SSL.py”,第 423 行,在爆炸中
raise NotImplementedError(error) NotImplementedError: SNI not available
我尝试手动安装包pyOpenSSL、ndg-httpsclient 和pyasn1,但问题仍然存在。
我的系统是带有 Python 2.7.3 的 RED HAT 4.1.2(服务器)
提前致谢
【问题讨论】: