我们有一个Python脚本,当从4台不同的机器运行时,产生4种不同的结果。
1 - 在ArcMap中运行:工作正常
2 - 在ArcMap中运行:工作一次然后无法工作,直到重新启动其运行的环境
3 - 在ArcGIS Server中运行:在脚本中途失败
4 - 在ArcGIS Server中运行:脚本启动失败
5 - 在Aptana中运行:工作正常
该脚本利用了我们构建的其他模块以及win32COM。 我们的猜测是他们每个人都在导入资源方面遇到了问题。
为什么会出现这种情况?
答案 0 :(得分:0)
所有机器是否共享相同的软件版本?
使用try...except
块围绕您的导入进行投掷
如果导入未正确完成,则出现异常。
...尝试除了:
try:
import some_module
except ImportError:
some_module = None