更新至 18.04 后 Python/Pip 损坏

更新至 18.04 后 Python/Pip 损坏

我最近升级到了 Ubuntu 18.04。在此之前,我可以使用 pip(3) 和 pipenv 来安装模块。现在我发现无论我尝试什么,都会出错。唯一可行的方法是将 pip(3) 作为 python 中的模块调用...

对于 Python(2.7):

bokkie@Vidar:~$ which python
  /usr/bin/python

bokkie@Vidar:~$ which pip
  /usr/bin/pip

bokkie@Vidar:~$ pip -V bash:
  /usr/local/bin/pip: Bestand of map bestaat niet

bokkie@Vidar:~$ python -m pip -V
  pip 9.0.1 from /usr/lib/python2.7/dist-packages (python 2.7)

对于 Python3 (3.6)

bokkie@Vidar:~$ which python3
  /usr/bin/python3

bokkie@Vidar:~$ which pip3
  /usr/local/bin/pip3

bokkie@Vidar:~$ pip3 -V
  Traceback (most recent call last):
    File "/usr/local/bin/pip3", line 7, in <module>
      from pip._internal import main
  ModuleNotFoundError: No module named 'pip._internal'

bokkie@Vidar:~$ python3 -m pip -V
  pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.6)

我自己的路:

bokkie@Vidar:~$ echo $PATH
/home/bokkie/bin:/home/bokkie/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

我是这台电脑上的唯一用户。 PythonPython3两者仍然有响应,但不再pippip3独立的。

既不是pipenv

bokkie@Vidar:~$ pipenv install TKinter
Traceback (most recent call last):
  File "/usr/local/bin/pipenv", line 7, in <module>
    from pipenv import cli
ModuleNotFoundError: No module named 'pipenv'

(以 Tkinter 为例)

我该怎么做才能修复这个看似有问题的系统?或者现在应该这样运行吗?

相关内容