每当我输入任何“无意义”命令时,都会生成此python错误消息.正常命令工作正常.知道如何调试这个吗?
$somenonexistingcommand
Traceback (most recent call last):
File "/usr/local/lib/python2.7/site.py", line 553, in <module>
main()
File "/usr/local/lib/python2.7/site.py", line 535, in main
kNown_paths = addusersitepackages(kNown_paths)
File "/usr/local/lib/python2.7/site.py", line 268, in addusersitepackages
user_site = getusersitepackages()
File "/usr/local/lib/python2.7/site.py", line 243, in getusersitepackages
user_base = getuserbase() # this will also set USER_BASE
File "/usr/local/lib/python2.7/site.py", line 233, in getuserbase
USER_BASE = get_config_var('userbase')
File "/usr/local/lib/python2.7/sysconfig.py", line 535, in get_config_var
return get_config_vars().get(name)
File "/usr/local/lib/python2.7/sysconfig.py", line 434, in get_config_vars
_init_posix(_CONfig_VARS)
File "/usr/local/lib/python2.7/sysconfig.py", line 298, in _init_posix
raise IOError(msg)
IOError: invalid Python installation: unable to open /usr/include/python2.7/pyconfig.h (No such file or directory)
$echo this works fine, however
this works fine, however
$
编辑 – 修复我的/usr/bin/python后,我现在得到这个不同的python错误消息:
$yetanothernonexistingcommand
Traceback (most recent call last):
File "/usr/lib/command-not-found", line 10, in <module>
import CommandNotFound
ImportError: No module named CommandNotFound
不知何故,每当我输错命令时都会运行python.
解决方法:
好的,这让事情变得更加清晰. command-not-found
是一个python程序,当你的命令不在系统上找到时运行. (其功能是在错误输入等情况下建议替代方案和更正.)请参阅/usr/bin/command-not-found.它试图导入CommandNotFound模块,但无法明确指向一个搞砸的python安装.我不熟悉命令 – 未找到,但我认为修复Python安装会使问题消失.
只是详细说明一下,可能发生的事情是命令未找到模块位于默认python没有查找它的地方.一个路径问题,基本上.
调试建议:
1)首先,输出是什么
$which python
该文件所属的包/安装是什么?
2)与以下代码对应的安装输出是什么?这里的路径是这个python的导入路径.
$python
Python 2.6.6 (r266:84292, Dec 27 2010, 00:02:40)
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more @R_811_4045@ion.
>>> import sys
>>> sys.path
['', '/usr/lib/python2.6', '/usr/lib/python2.6/plat-linux2', '/usr/lib/python2.6/lib-tk', '/usr/lib/python2.6/lib-old', '/usr/lib/python2.6/lib-dynload', '/usr/local/lib/python2.6/dist-packages', '/usr/lib/python2.6/dist-packages', '/usr/lib/python2.6/dist-packages/PIL', '/usr/lib/python2.6/dist-packages/gst-0.10', '/usr/lib/pymodules/python2.6', '/usr/lib/pymodules/python2.6/gtk-2.0', '/usr/lib/python2.6/dist-packages/wx-2.8-gtk2-unicode']
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。