我最近升级到了 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
我是这台电脑上的唯一用户。
Python
和Python3
两者仍然有响应,但不再pip
是pip3
独立的。
既不是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 为例)
我该怎么做才能修复这个看似有问题的系统?或者现在应该这样运行吗?