[英]How to run GAMS from python?
提示:本站为国内最大中英文翻译问答网站,提供中英文对照查看,鼠标放在中文字句上可显示英文原文。
我正在尝试从 python 文件运行 GAMS 文件。 我在 macbook 上使用 vscode。
到目前为止,我已经能够使用subprocess从 Python 打开所需的 GAMS 文件。 为此,我使用了以下代码块:
import subprocess
subprocess.run(['open', "/Users/tk/GAMS/sim.gms"], check=True)
但是,它只是打开 GAMS 文件而不执行它。 我需要执行 GAMS 文件,在 GAMS 执行完成后,python 程序应该继续。
我该怎么做呢? 任何帮助深表感谢。 附言。 有一个关于 GAMS 的教程,但我无法理解它,因为它对我来说太复杂了。
我从未使用过 gams,但快速浏览www.gams.com后,听起来/Users/tk/GAMS/sim.gms
不是要执行的文件,而是作为 gams 可执行文件参数的输入文件.
UG_TutorialQuickstart_RunningTheJob
所以你应该尝试这样的事情:
import subprocess
subprocess.run(['/opt/gams/gams24.3_linux_x64_64_sfx/gams', '/Users/tk/GAMS/sim.gms'], check=True)
注意:有一个 GAMS python API 可以给你一个更便携的解决方案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.