37,721
社区成员
发帖
与我相关
我的任务
分享
locate yum.py
或locate yum/__init__.py
来确定yum模块的位置。
[/url][/quote]
你说的对,应该是2.6;可是yum该为2.6了,安装Tkinter还是下面问题
[root@localhost /]# vi /usr/bin/yum
[root@localhost /]# python2.6
Python 2.6 (r26:66714, Jun 29 2015, 11:52:27)
[GCC 4.4.4 20100726 (Red Hat 4.4.4-13)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import Tkinter
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/user/local/python2.6/lib/python2.6/lib-tk/Tkinter.py", line 39, in <module>
import _tkinter # If this fails your Python may not be configured for Tk
ImportError: No module named _tkinter
>>>
[root@localhost /]# yum -y install Tkinter
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:
No module named yum
Please install a package which provides this module, or
verify that the module is installed correctly.
It's possible that the above module doesn't match the
current version of Python, which is:
2.6 (r26:66714, Jun 29 2015, 11:52:27)
[GCC 4.4.4 20100726 (Red Hat 4.4.4-13)]
If you cannot solve this problem yourself, please go to
the yum faq at:
http://yum.baseurl.org/wiki/Faq
[root@localhost /]# locate yum.py
/usr/lib/python2.6/site-packages/sos/plugins/yum.py
/usr/lib/python2.6/site-packages/sos/plugins/yum.pyc
/usr/lib/python2.6/site-packages/sos/plugins/yum.pyo
[root@localhost /]# locat yum/__init__.py
-bash: locat: command not found
[root@localhost /]# locate yum.py
或locate yum/__init__.py
来确定yum模块的位置。
----------------------------------------------------------
说错误, 说真正错误, 拷错误信息说真正错误,
贴代码, 贴完整代码, 用语法高亮贴完整代码.
except KeyboardInterrupt, e:
这是python2的语法, 看起来是用python3运行了, 所以有这样的问题.
你的系统有python2吗? "head -n /usr/bin/yum"的输出是什么?
----------------------------------------------------------
说错误, 说真正错误, 拷错误信息说真正错误,
贴代码, 贴完整代码, 用语法高亮贴完整代码.
ls -l /usr/bin/python*
如果有python2.x, (很可能是python2.7), 把yum开头的python改为相应的版本即可.
2. 如果没有python2.x, 那么需要安装python2.x, 但这时yum不能用了, 你得自己编译安装(或者通过rpm? 不知道redhat是否还支持rpm). 安装好后, 把yum开头的python指向新安装的python2.
yum可以使用后, 建议你再用yum安装python2, 把自己安装的去掉. 最好让系统管理这些系统必需的包.
----------------------------------------------------------
说错误, 说真正错误, 拷错误信息说真正错误,
贴代码, 贴完整代码, 用语法高亮贴完整代码.