首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Linux上为python设置gams模块

在Linux上为python设置gams模块
EN

Stack Overflow用户
提问于 2021-05-19 19:59:50
回答 1查看 239关注 0票数 1

我确信这个问题是非常基本的,但是这是我第一次尝试在Linux上通过python运行gams,所以我希望得到一些帮助。我的问题似乎是我无法正确链接GAMS目录。当我试图

代码语言:javascript
运行
复制
from gams import *

我有个错误:

代码语言:javascript
运行
复制
ModuleNotFoundError: No module named 'gams'

我试图在集群(Linux)上运行这个程序。我可以让它在我的个人笔记本电脑(Windows)上正常工作。我所做的就是下载并将GAMS版本安装到集群上的目录中。目录是/home/my_name/gams35.1_linux_x64_64_sfx/

我的python代码是另一个文件夹:/home/my_name/projects/project_3/Model/Python/中的master.py文件。

我试着遵循https://www.gams.com/latest/docs/API_PY_TUTORIAL.html上的教程。所以首先:

代码语言:javascript
运行
复制
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安装中,因此:

代码语言:javascript
运行
复制
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

这里我得到了没有这样的文件或目录的第一个错误。所以我找不到python.exe文件在我的.conda目录中的位置。那么,我肯定会对最后一步有问题,那就是指定一个gams系统目录:

代码语言:javascript
运行
复制
export PATH=<Path/To/GAMS>:$PATH

在我的情况下,路径/到/GAMS应该是什么?我尝试了all /home/my_name/gams35.1_linux_x64_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,,总共没有这样的文件或目录的错误。

任何帮助都是非常感谢的!提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-20 09:45:40

  1. 您只需要完成PYTHONPATH的导出或API的安装(pythonsetup.py安装),而不需要同时执行

  1. ,因为您在Linux上,所以它找不到python.exe,只使用python就可以工作

  1. "Path/To/ GAMS“是GAMS系统目录。在您的例子中:/home/my_name/gams35.1_linux_x64_64_sfx
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67610087

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档