0

4 つの異なるマシンから実行すると、4 つの異なる結果を生成する Python スクリプトがあります。

1 - ArcMap での実行: 正常に動作します

2 - ArcMap での実行: 一度動作すると、実行環境が再起動されるまで動作しません。

3 - ArcGIS Server で実行中: スクリプトの途中で失敗する

4 - ArcGIS Server で実行中: スクリプトの開始に失敗する

5 - Aptana で実行: 正常に動作します

このスクリプトは、私たちが構築した他のモジュールと win32COM を活用します。それぞれがリソースのインポートに問題を抱えていると推測されます。

これがなぜなのかについてのアイデアはありますか?

4

1 に答える 1

0
  • すべてのマシンが同じソフトウェア バージョンを共有していますか?

  • try...exceptインポートが正しく完了しなかった場合に例外をスローするには、インポートをブロックで囲みます。

試してみてください...例外:

try:
    import some_module
except ImportError:
    some_module = None
于 2012-07-17T14:51:05.287 に答える