我确信这个问题是非常基本的,但这是我第一次尝试在Linux上通过python运行gams,所以我非常感谢您的帮助。我的问题似乎是无法正确链接GAMS目录。当我试图
from gams import *
我有一个错误:
ModuleNotFoundError: No module named 'gams'
我正在尝试在集群(Linux)上运行这个。我可以让它在我的个人笔记本电脑(Windows)上正常工作。我所做的是将GAMS Linux版本下载并安装到集群上的目录中。目录是/home/my\u name/gams35.1\u linux\u x64\u 64\u 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
在我的情况下,路径/目的地/目的地应该是什么?我尝试了所有/home/my_name/gams35.1\u linux\u x64\u 64\u sfx、/home/my_name/gams35.1\u linux\u x64\u 64\u sfx/apifiles/Python/api\u 38、/home/my_name/gams35.1\u linux\u x64\u 64\u sfx/apiffiles/Python/gams,但都没有得到这样的文件或目录错误
感谢您的帮助!非常感谢
您只需要导出
PYTHONPATH
或安装API(python setup.py install),但不能同时执行这两项操作因为您是在Linux上,所以它找不到
python.exe
,只使用python
应该可以“Path/To/GAMS”是GAMS系统目录。在您的情况下:
/home/my_name/gams35.1_linux_x64_64_sfx
相关问题 更多 >
编程相关推荐