网友甲:
1 红帽长使用yun -y install tkinter时
2 --现象:
-bash: /usr/bin/yum: /usr/bin/python: bad interpreter: No such file or directory
--查找python
#whereis python
python: /usr/bin/python /usr/bin/python2.4 /usr/lib/python2.4 /usr/local/bin/python2.7 /usr/local/bin/python /usr/local/bin/python2.7-config /usr/local/lib/python2.7 /usr/share/man/man1/python.1.gz
--查找yum
#whereis yum
yum: /usr/bin/yum /etc/yum.conf /etc/yum /usr/share/man/man8/yum.8.gz
--修改
#vi /usr/bin/yum
将首行的#!/usr/bin/python
更改成 #!/usr/bin/python2.4
保存退出!
解决!
这个错误是因为python的版本不匹配,只要在/usr/bin/yum中把第一行的#!/usr/bin/python改成#!/usr /bin/python2.4就可以啦~当然,我是指路径对的情况下,毕竟通常linux下的python默认版本都是2.4,当然,例外不算。
===================================================
但是我的修改后仍不能正常,网友乙 提示如下
在上一篇升级python的时候的,使用yum时,出现以下错误
[root@localhost bin]# yum
File "/usr/bin/yum", line 30
except KeyboardInterrupt, e:
^
SyntaxError: invalid syntax
[root@localhost bin]#
解决的办法是:
vim /usr/bin/yum
#!/usr/bin/python
import sys
try:
import yum
将上面的语句改为:
#!/usr/bin/python2.6
import sys
try:
import yum
后面执行yum 就可以使用了
***好像和第一个网友类似;但我的问题仍没解决,备注啦!***