【问题标题】:Python 2.7.9 on Centos 6.7?Centos 6.7 上的 Python 2.7.9?
【发布时间】:2016-10-05 13:03:19
【问题描述】:

我需要将我的 centos 6.7 机器上的 Python 升级到 2.7.9,但我一直在阅读的所有内容都说这会破坏我系统上的“yum”。这个问题还存在吗?我只是找到了很多旧帖子来确认,我真的不知道我在做什么,所以我不想破坏任何东西。

【问题讨论】:

  • “需要”项目或“需要”因为操作系统建议?

标签: python linux centos


【解决方案1】:

您可以安装额外版本的 Python:

wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tar.xz
tar xf Python-2.7.9.tar.xz
cd Python-2.7.9
./configure --prefix=/usr/local --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib"
make
make altinstall

最后检查Python版本:

python2.7 -V

应该返回

Python 2.7.9

旧版本的 Python 应该可以作为 python2 使用:

python2 -V

(在我的例子中是 Python 2.7.5)

重要提示:您可能需要在编译 Python 之前安装先决条件:

yum groupinstall "Development tools"
yum install sqlite-devel

希望这能解决你的问题!

【讨论】:

  • 非常感谢。帮助
  • 我手动从源代码安装更新的python。 make 操作后,在源文件夹中生成一个可执行文件python。但版本与系统中原有的版本相同(CentOS7.1x86_64),真正有线。而且我没有任何线索。无论如何,这个脚本对我有用。 python2.7.9_centos_installation.sh。希望对您有所帮助。
【解决方案2】:

由于 yum 需要 Python2.6,我在 CentOS 上使用 Python 时遇到了一些麻烦。但是你应该能够升级和运行 yum。 yum 是 python 脚本,如果它不起作用,也许你可以使用正确的 Python 版本运行它。例如

python2.7 /usr/bin/yum .....

【讨论】:

    猜你喜欢
    • 2016-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-01
    • 2017-07-03
    • 1970-01-01
    • 2015-12-04
    • 2016-08-10
    相关资源
    最近更新 更多