2012-07-17 27 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