pip2导致ImportError:找不到入口点('console_scripts','pip2')

时间:2018-02-15 15:45:12

标签: python-2.7 pip homebrew macos-sierra

我通过

安装了python 2
brew 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有效,顺便说一下。)

有没有人能解决这个问题?

3 个答案:

答案 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/