我通过
安装了python 2brew install python
我可以本地化pip2但不能使用它。在终端我得到一个错误:
elenama@s2078:~$ pip2
Traceback (most recent call last):
File "/usr/local/bin/pip2", line 11, in <module>
load_entry_point('pip==9.0.1', 'console_scripts', 'pip2')()
File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 570, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2750, in load_entry_point
raise ImportError("Entry point %r not found" % ((group, name),))
ImportError: Entry point ('console_scripts', 'pip2') not found
elenama@s2078:~$ which pip2
/usr/local/bin/pip2
我通过sudo pip uninstall pip
卸载了本地python。我也卸载了python并重新安装了它。
(pip3有效,顺便说一下。)
有没有人能解决这个问题?
答案 0 :(得分:0)
似乎是当前Homebrew Python 2安装的问题。我刚刚安装了昨天并且有完全相同的问题(python3很好)。
我没有这样的解决方案,但能够使用PyCharm创建virtualenv,激活该环境,并使用pip正常安装内容。 PyCharm不需要virtualenv包来做到这一点。
因为无论如何都应该使用virtualenv(或等效的)来进行实际工作,所以不能在一个问题之外添加包也不是一个问题。但我想我会在https://github.com/Homebrew/homebrew-core上提出一个问题,看看是否有人可以解决或解释它为什么不起作用。
此外,我们都应该使用Python 3来实现一切!这只是一个提醒,好像我们需要一个。
答案 1 :(得分:0)
我遇到了同样的问题,可以通过运行此问题来解决
python2 -m pip install --upgrade --force-reinstall pip
答案 2 :(得分:0)
需要从这里安装 Python2.7。然后重启终端: https://www.python.org/downloads/release/python-2714/