2012-07-17 26 views
0

我們有一個Python腳本,當從4個不同的機器運行時,會產生4個不同的結果。從不同的計算機運行python腳本

1 - ArcMap中運行:正常工作

2 - 運行在ArcMap:作品一旦失敗,那麼,直到環境中工作,其下運行重啓

3 - ArcGIS Server中運行:失敗一半通過腳本

4 - ArcGIS Server中運行:失敗腳本

5的開始 - 在集錦運行它:正常工作

該腳本利用我們構建的其他模塊以及win32COM。 我們的猜測是他們每個人都有導入資源的問題。

爲什麼會這樣?

+3

不是沒有看到劇本,沒有 – 2012-07-17 14:48:39

+0

而且這將有助於提供日誌文件/成功的命令行輸出和失敗運行 – 2012-07-18 02:02:54

回答

0
  • 是否所有機器都共享相同的軟件版本?

  • try...except塊環繞進口,如果導入未正確完成,則會拋出 異常。

嘗試...除了:

try: 
    import some_module 
except ImportError: 
    some_module = None