【问题标题】:Making 2.7.3 default version of python on CentOS 6在 CentOS 6 上制作 2.7.3 默认版本的 python
【发布时间】:2015-02-28 21:26:07
【问题描述】:

我想从 php 执行 python,并且我确实有一个可以很好地用于默认 python 解释器的脚本。我有安装在 /usr/bin/python 的默认 python 2.6.6 和安装在 /usr/local/bin/python2.7 的 python 2.7.3 的 centos。你可以看到默认的python版本是什么:

[root@me ~]# python -V
Python 2.6.6

[root@me ~]# python2.7 -V
Python 2.7.3

如何在我的操作系统上设置 python 2.7.3 默认 python。所以当我运行 python -V 我应该得到 2.7.3?

我知道这很糟糕。另一种方法是卸载python 2.7.3,我不知道该怎么做。

【问题讨论】:

  • 1) 这对超级用户来说更好。 2)你不想这样做(很多事情可能会破坏。) 3)看看 virtualenv
  • 您可以创建别名:alias python=/path/to/python2.7.3
  • 检查这个类似的问题。 stackoverflow.com/questions/19256127/…
  • 我在哪里输入这个(别名 python=/path/to/python2.7.3)以及如何将其更改为默认值?
  • 你可以把它写在你的shell里。然后您可以通过键入alias 来检查它是否已设置。它将列出您拥有的所有别名。要使其永久化,请在~/.bashrc 中添加该行,以便在登录时加载。

标签: linux python-2.7 centos


【解决方案1】:

执行以下命令使 yum 和 python2.7 一样工作

echo "export PATH="/usr/local/bin:$PATH"" >> /etc/profile
source /etc/profile
mv /usr/bin/python /usr/bin/python.bak
update-alternatives --install /usr/bin/python python /usr/bin/python2.6 1
update-alternatives --install /usr/bin/python python /usr/local/bin/python2.7 2
update-alternatives --config python
sed -i "s/python/python2.6/g" /usr/bin/yum

【讨论】:

    猜你喜欢
    • 2018-01-14
    • 2020-02-10
    • 2014-04-18
    • 2018-12-24
    • 2019-09-02
    • 1970-01-01
    • 2017-11-27
    • 2020-09-28
    • 2012-12-16
    相关资源
    最近更新 更多