正在尝试清理 Debian 10 实例中的 python 安装

Attempting to clean up python installation in a Debian 10 instance

我在 debian 实例中安装一些 python 软件包时收到以下错误消息: 警告:运行 pip 作为 'root' 用户可能会导致权限损坏和与系统包管理器的行为冲突。建议改用虚拟环境:https://pip.pypa.io/warnings/venv

/usr/local/lib/python3.7、/usr/local/lib/python2.7 和 /home/oliver/.local/lib/python3.7 下安装了软件包 /usr/local/lib 下的包归 root 所有,/home/oliver/.local/lib 下的包归 oliver

所有

部分版本信息:
德比安:10
python3 -V : 3.7.3
python -V : 2.7.16
pip3 -V(和 pip -V):22.0.3

此时我的主要问题是 python 3 个包理想地应该存放在哪里(以及具有什么权限)以便所有用户都可以访问?

软件包已正确安装。它要求 root 权限才能使用 pip 的原因是 install/uninstall python 包有两种主要方法。第一个是通过 linux 发行版的包管理器,另一个是通过 pip。 当我们想要 code/experiment 和 Python 并需要一些新的 Python 包时,建议使用 Virtualenv,它创建一个独立的 Python 安装,不会干扰您的 Linux 安装。所以你可以用它做任何你想做的事,如果出现问题,你只需删除它就没有问题。 如您所见,这只是您从 Debian 收到的警告。如果你坚持你可以以root身份登录并使用pip安装而不使用Virtualenv。