去年我在 ubuntu 16.04.5 LTS 上测试了 CARLA,这是一个自动驾驶汽车模拟器,当时我已经安装了 pygame。当时 pygame 已安装在 /usr/lib/python2.7/dist-packages/pygame 下,我在那里修复了一个文件以使其正常工作。现在,最近我为机器重新安装了 ubuntu 16.04.5 LTS(仅操作系统部分)并尝试测试 CARLA,发现我必须安装 pygame(当然是这样)。所以我做了pip install pygame
(没有 sudo),现在 CARLA 又可以工作了。
但是很快我发现pygame的安装位置现在不是/usr/lib/python2.7/dist-packages/pygame而是~/.local/lib/python2.7/site-packages/pygame。
为什么它安装在我的本地主目录中,而不是在系统目录中?(我尝试使用 sudo 安装它,但它说要求已经满足。)
我试过了python -m pip uninstall pip
但收到下面的消息。
Not uninstalling pip at /usr/lib/python2.7/dist-packages, outside environment /usr
You are using pip version 8.1.1, however version 19.0.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
我应该怎么做pip upgrade
?
添加:这个问题与“sudo”或“apt install”无关。通常在 中apt install
,如果我们省略sudo
,它会要求 root 权限并且不会安装它。但是 pip 将它安装在 ~/.local 下。因此,这个问题与建议的重复问题不同。