0

我需要制作一个便携式应用程序以放置在设备上,并且我只想放置所需的模块,因此不会有所有标准模块,所以我需要查看我的应用程序需要什么,但如果该模块缺少一些导入,我看不到那是因为它给出了一个错误而没有明确说明该模块中的失败原因:

Traceback (most recent call last):
  File "./packaging.py", line 30, in <module>
    import simplejson
ImportError: No module named simplejson

有没有办法查看该模块中的导入究竟失败了?

4

3 回答 3

2
于 2012-10-31T14:39:45.560 回答
1

可能是该字符串/usr/lib/python2.7/dist-packages不在您的sys.path文件夹列表中,因此在尝试导入模块或包时不会搜索它。

于 2012-10-31T17:14:46.037 回答
1

您可以捕获异常,以了解发生了什么问题并适当地处理它们:

try:
   import simplejson
except ImportError:
   print "simplejson module not found"
   #or do something else here, may be install that module
于 2012-10-31T14:39:43.427 回答