升级模块后,Python -pip错误

时间:2018-07-11 19:19:54

标签: python-3.x pip location egg

首先,我需要提到我已经发布了一个与该主题相关的问题:Error after upgrading pip: cannot import name 'main'。尝试了几个解决方案,但陷入困境,根本无法解决我的问题。然后我在链接的主题中提出了问题,并得到了提出新问题的建议,所以我在这里。我想我误会了点什么,请帮帮我。

当我尝试安装某些软件包时出现错误:

bob@bob-Lenovo-G40-30:~$ sudo -H pip3 install instrumentino
Collecting instrumentino
  Using cached https://files.pythonhosted.org/packages/d0/14/1c69530f7171f5bfdcc115461e7212a4b4ba38fde52c2a9b70385f639b1c/instrumentino-1.0.tar.gz
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-install-6r0fuz4x/instrumentino/setup.py", line 2, in <module>
        import ez_setup
    ModuleNotFoundError: No module named 'ezup'

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-6r0fuz4x/instrumentino/

还:

bob@bob-Lenovo-G40-30:~$ pip3 install ez_setup
Requirement already satisfied: ez_setup in ./.local/lib/python3.6/site-packages (0.9)

所以我检查了我的画中画:Requirement already up-to-date: pip in /usr/local/lib/python3.6/dist-packages (10.0.1)

加:

which pip3
/usr/local/bin/pip3

,它应该位于: /bin/pip3

我发现升级后的pip3安装在错误的位置。 它位于/usr/local/bin/pip3中,而不是/bin/pip3中,但是从现在开始,我不知道下一步该怎么做。

1 个答案:

答案 0 :(得分:0)

  1. pip3 install --upgrade pip setuptools --user 这应该可以解决您的问题 或
  2. python -m pip install --upgrade pip==9.0.3 [这将降低点子版本]

使用pip --version

检查点子版本