【发布时间】:2021-08-09 02:24:12
【问题描述】:
我确信这个问题是非常基本的,但这是我第一次尝试在 Linux 上通过 python 运行游戏,所以我很感激一些帮助。我的问题似乎是我无法正确链接 GAMS 目录。当我尝试
from gams import *
我遇到了一个错误:
ModuleNotFoundError: No module named 'gams'
我正在尝试在集群 (Linux) 上运行它。我可以让它在我的个人笔记本电脑(Windows)上正常工作。我所做的是将 GAMS Linux 版本下载并安装到集群上的目录中。目录是/home/my_name/gams35.1_linux_x64_64_sfx/
我的 python 代码是另一个文件夹中的 master.py 文件:/home/my_name/projects/project_3/Model/Python/
我尝试按照https://www.gams.com/latest/docs/API_PY_TUTORIAL.html 上的教程进行操作。所以首先:
export PYTHONPATH=/home/my_name/gams35.1_linux_x64_64_sfx/apifiles/Python/api_38
export PYTHONPATH=/home/my_name/gams35.1_linux_x64_64_sfx/apifiles/Python/gams:$PYTHONPATH
接下来,我需要将 GAMS Python 文件复制到 Python 安装中,所以:
cd /home/my_name/gams35.1_linux_x64_64_sfx/apifiles/Python/api_38
/home/my_name/.conda/pkgs/python-3.8.8-hdb3f193_5/bin/python.exe setup.py install
在这里我得到了第一个错误,没有这样的文件或目录。所以我在我的 .conda 目录中找不到 python.exe 文件的位置。那么我肯定会对指定 gams 系统目录的最后一步有疑问:
export PATH=<Path/To/GAMS>:$PATH
就我而言,Path/To/GAMS 应该是什么?我尝试了所有 /home/my_name/gams35.1_linux_x64_64_sfx、/home/my_name/gams35.1_linux_x64_64_sfx/apifiles/Python/api_38、/home/my_name/gams35.1_linux_x64_64_sfx/apifiles/Python/gams,并得到没有此类文件的错误或全部目录
感谢任何帮助!提前非常感谢。
【问题讨论】: