我在 Oracle VirtualBox 上运行 64 位 CentOS 7。我下载的 CentOS ISO 附带 Python 2.7.5,我尝试更新到 2.7.11,但正常步骤不起作用。我从 Python 网站下载并解压了 tar.gz,并正常运行了./configure
和make install
步骤。当我是 root 时,则按应返回的方式python -V
返回Python 2.7.11
,但当我不是 root 帐户时,则python -V
返回Python 2.7.5
。
答案1
CentOS 7 附带的 Python 以 RPM 形式提供,正常情况下最好保留该版本,并在单独的位置安装不同/较新版本的 Python,否则当使用 Python 的系统级应用程序被安装时,可能会出现奇怪的问题。运行(不是一直运行,但这可能是最好的选择,因为您是 Linux 新手,以避免这些问题)。
对于您的情况,我会执行您所做的操作,但是在运行配置时使用以下命令:
./configure --prefix=/usr/local/python2.7.11
您可以更改位置,这样您就不必使用上面列出的目录,而是选择不同的目录并按照与您相同的 make/make install 进行安装。然后,Python 将安装到不同的目录中,您所要做的就是将该目录添加到您的路径中,此时新的 Python 将运行,同时保持系统 Python 完好无损。