我需要制作一个可移植的应用程序来放置一个设备,我想只放置所需的模块,所以不会有所有的标准模块所以我需要看看我的应用程序需要什么,但如果该模块错过了一些导入我无法看到这一点,因为它给出了一个错误而没有明确说明该模块中的失败:
Traceback (most recent call last):
File "./packaging.py", line 30, in <module>
import simplejson
ImportError: No module named simplejson
有没有办法看到哪个导入在该模块中完全失败?
答案 0 :(得分:2)
错误意味着导入import simplejson
失败,因为“[n] o模块名为simplejson”。解决方案是简单地安装said module。
答案 1 :(得分:1)
你可以捕捉异常,知道出了什么问题并妥善处理它们:
try:
import simplejson
except ImportError:
print "simplejson module not found"
#or do something else here, may be install that module
答案 2 :(得分:1)
可能是字符串/usr/lib/python2.7/dist-packages
不在您的sys.path
文件夹列表中,因此在尝试导入模块或包时不会搜索它。