如果我从源代码编译并安装自己的Python并安装包,这会影响系统Python安装吗?

如果我从源代码编译并安装自己的Python并安装包,这会影响系统Python安装吗?

假设我从源代码编译 Python 3,并对其进行配置--prefix=$HOME/.local和安装。

由于$HOME/.local在我的路径中,并且是首选,现在当我python3在 shell 中输入时,我会获得我的 Python 安装,而不是 Ubuntu 默认安装的。我更喜欢这个。

路径上的不同会对python3系统产生任何影响吗?系统是否明确提及/usr/bin/python3

此外,如果我在这个新的 Python 中安装包,它们也可以从系统 Python 中访问,因为 Python 会在目录中查找$HOME/.local。这是否意味着我应该将我的个人 Python 安装在其他地方,这样系统路径就找不到任何已安装的包?


我知道virtualenv,这不是我所问的。

答案1

我认为您正在通过 安装软件包pip。尝试运行pip3 show pippython3 -m pip show pip。这将向您显示 pip 软件包本身的安装位置 这是它放置其他软件包的相同路径。要验证,请安装无害的软件包,例如pycodestyle并使用与之前相同的过程检查其安装位置。

相关内容