【发布时间】:2016-03-03 14:22:00
【问题描述】:
我的处境非常糟糕,因为我运行了几个命令却没有完全理解它们的影响。
我无法使用 pip,无法在没有前缀 sudo 的情况下使用 pip 安装任何东西。我可以用 sudo 安装它。 以下是一些错误跟踪
LAP-044:Downloads pratik$ pip install requests
Traceback (most recent call last):
File "/usr/local/bin/pip", line 5, in <module>
from pkg_resources import load_entry_point
ImportError: No module named pkg_resources
这是因为 setuptools。所以我尝试重新安装设置工具。我收到此错误。
LAP-044:Downloads pratik$ curl https://bootstrap.pypa.io/ez_setup.py -o - | python
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 12059 100 12059 0 0 12823 0 --:--:-- --:--:-- --:--:-- 12815
Traceback (most recent call last):
File "<stdin>", line 415, in <module>
File "<stdin>", line 411, in main
File "<stdin>", line 327, in download_setuptools
File "<stdin>", line 347, in _resolve_version
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 154, in urlopen
return opener.open(url, data, timeout)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 431, in open
response = self._open(req, data)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 449, in _open
'_open', req)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 409, in _call_chain
result = func(*args)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 1240, in https_open
context=self._context)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 1197, in do_open
raise URLError(err)
urllib2.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)>
如果我用python3运行相同的setuptools安装成功。谁能告诉我到底出了什么问题以及如何解决?
【问题讨论】:
-
您是否尝试在虚拟环境中运行
pip?如果不是,它将尝试安装到机器范围的位置,您通常需要 root 权限。 -
您可能还想检查
which pip和which python的输出。 -
@WayneWerner :我得到 /usr/local/bin/python 和 /Library/Frameworks/Python.framework/Versions/3.5/bin/pip 用于哪个 python 和哪个 pip。
-
看起来您的
pip和您的python不匹配。 /usr/local/bin 中有pip吗? -
是的。 /usr/local/bin 中有 pip 以及 pip2 和 pip2.7 也有
标签: python setuptools