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

例外をキャッチして、何がうまくいかなかったかを知り、それらを適切に処理することができます。

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 に答える
1

文字列/usr/lib/python2.7/dist-packagessys.pathフォルダリストにないため、モジュールまたはパッケージをインポートしようとしたときに文字列が検索されていない可能性があります。

于 2012-10-31T17:14:46.037 に答える