与PIP和版本混淆,并因此而出错

时间:2018-11-15 19:30:24

标签: python pip

我在macOS High Sierra上安装了python 2.7和3.7。当我尝试运行可执行python文件时,出现此错误:

File "/usr/local/lib/python3.7/site-packages/pkg_resources/__init__.py", line 781, in resolve
    raise DistributionNotFound(req, requirers)

在无限的互联网空间中闲逛之后,我得出的结论是,这可能是由于pip版本中的某些混乱(不确定我是否正确理解)。

很少有什么事实可以帮助您理解我的问题:

  1. 我已经通过brew安装了pip,并且也做了easy_install --upgrade pip。最后一个告诉我,python2.7 pip是最新的。

  2. 事实证明我的机器上安装了3个点子:

    • which pip

    usr / local / bin / pip

    • which pip3

    usr / local / bin / pip3

    • which pip3.7

    usr / local / bin / pip3.7

由于某种原因,当我运行pipX --version

时,它们都指向python 2.7

我一开始就收到指定的错误,我该怎么做?我的猜测是我的python3可能没有点子。如果是这样,如何为python 3.7安装pip?我有适用于3.7.1的python3和适用于2.7的python

编辑:

事实证明,输入此命令后,我确实有适用于python 3.7的pip:

python3 -m pip --version

0 个答案:

没有答案