python - 屠杀了我的 python - 如何更改安装了多个的默认 python 版本?

标签 python linux centos environment-variables

我建议将我的 python 升级到 2.7.10 的应用程序,我安装了 2.7.5 并运行 CentOS 7。我做出了一个糟糕的选择来遵循本指南(http://tecadmin.net/install-python-2-7-on-centos-rhel/#)但是安装了 make altinstall,只是做了make install 因为我想我想升级我当前的版本。现在一些系统应用程序 (yum) 不再工作。如何将路径更改回/usr/bin/python 而不是/usr/local/bin/python?

[root@host ~]# which python
/usr/local/bin/python
[root@host ~]# /usr/local/bin/python -V
Python 2.7.10
[root@host ~]# ls -lth /usr/bin/python
lrwxrwxrwx. 1 root root 16 Nov 24 19:03 /usr/bin/python -> /usr/bin/python2
[root@host ~]# ls -lth /usr/bin/python2
lrwxrwxrwx. 1 root root 9 Nov 22 22:42 /usr/bin/python2 -> python2.7
[root@host ~]# ls -lth /usr/bin/python2.7
-rwxr-xr-x. 1 root root 7.0K Jun 23 20:42 /usr/bin/python2.7
[root@host ~]# /usr/bin/python2.7 -V
Python 2.7.5
[root@host logs]# ls -lth /etc/environment 
-rw-r--r--. 1 root root 0 Oct 29  2014 /etc/environment
[root@host logs]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

最佳答案

运行 echo $PATH。您应该看到它包含 usr/local/bin/python 而不是/usr/bin/python 的位置。检查 etc/environment 文件以确保您的 PATH 正确。

关于python - 屠杀了我的 python - 如何更改安装了多个的默认 python 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33906364/

相关文章:

Python/PIL os.listdir 权限错误

php 不能执行任何外部命令?

python - 为什么 numpy 向量化比 for 循环慢

python - Pyspark 将 JSON 读取为字典或结构而不是数据帧/RDD

python - 使用 'in' 检查 Pandas 系列中是否存在值

linux - 惊喜! shell 建议命令行开关

c - 为什么 I2C_SMBUS_BLOCK_MAX 被限制为 32 字节?

c++ - 不同进程之间交换和存储值

python - 如何在python中输入一个大字符串?

gcc - 使用 arm-linux-gnueabihf 进行交叉编译