python gdb不导入我的包

python gdb不导入我的包,python,gdb,kernel,Python,Gdb,Kernel,(gdb)外壳ls Makefile _init_uu.py constants.py.in cpus.py dmesg.py lists.py modules.py proc.py symbols.py tasks.py test.py utils.py utils.pyc vmlinux-gdb.py (gdb) 我运行python导入utils,得到一个ImportError ImportError:没有名为“utils”的模块 执行Python代码时出错。 (gdb) 虽然我可以通过

(gdb)外壳ls
Makefile _init_uu.py constants.py.in cpus.py dmesg.py lists.py modules.py proc.py symbols.py tasks.py test.py utils.py utils.pyc vmlinux-gdb.py
(gdb)

我运行
python导入utils
,得到一个ImportError

ImportError:没有名为“utils”的模块
执行Python代码时出错。
(gdb)

虽然我可以通过另一个python程序完美地导入gdb外部的UTIL,但当我在gdb内部导入UTIL时,它会失败。可能的问题是什么?我正在运行GDB7.11的更新版本,python也不错

对于一些背景,如果它有帮助的话,我在下面介绍,它有一个vmlinux python脚本来帮助调试东西,在那里他们编写了自己的包,并导入这些包。但由于这个基本问题,这个脚本无法正常工作

谢谢


[已解决]

仅摘录评论中Charles Chao的答案

在运行gdb之前执行以下操作:

export PYTHONPATH=currentpath:$PYTHONPATH

在运行gdb之前,尝试执行导出PYTHONPATH=currentpath:$PYTHONPATH。祝你好运。天哪,修好了,伙计!!!哇!谢谢你,先生:)