bash – 为什么每次键入无意义命令时都会生成此python错误消息?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了bash – 为什么每次键入无意义命令时都会生成此python错误消息?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2589字,纯文字阅读大概需要4分钟。
内容图文
每当我输入任何“无意义”命令时,都会生成此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 information.
>>> 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']
内容总结
以上是互联网集市为您收集整理的bash – 为什么每次键入无意义命令时都会生成此python错误消息?全部内容,希望文章能够帮你解决bash – 为什么每次键入无意义命令时都会生成此python错误消息?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。