我需要从Python脚本的后台调用和运行gams。
我在用:
import subprocess
subprocess.check_call([r"C:\GAMS\win64\24.4\gams.exe",r"F:\Otim\Interface\ElGr.gms"])
它给了我一个错误:
回溯(最近一次调用):在subprocess.check_call(r"C:\GAMS\win64\24.4\gams.exe",r"F:\Otim\Interface\ElGrs“中,第91行文件”F:/Otim/Interface/tent_backlandgams.py“。gms")文件"C:\Python27\ArcGIS10.2\lib\subprocess.py",第511行,在check_call raise (retcode,cmd) CalledProcessError:命令‘C:\GAMS\win64 64\24.4\gams.exe’,'F:\Otim\Interface\ElGr。gms‘返回的非零出口状态
我该怎么解决呢?
发布于 2016-09-06 04:29:07
下面列出了不同出口代码的含义:codes.html
因此,6的意思是“有一个参数错误”(因为指定的文件不能用额外的空格找到)。3意思是“有执行错误”。因此,在GAMS运行您的模型时出现了一些错误。默认情况下,您应该在工作副本中找到一个lst文件(ElGrs.lst)。如果您在该文件中搜索“*”,您应该会看到哪里出错了,错误出现在哪里。
https://stackoverflow.com/questions/39328807
复制相似问题