在Mac上,尽管有教程,但我仍无法连接安装Python GAMS API。给出版本错误

时间:2019-03-03 02:06:47

标签: python macos terminal gams-math

当我在GAMS Python API tutorial website上运行代码进行初始安装时 (当前目录为/ apifiles / Python,我运行cd api && python setup.py install && cd ..

它返回:

bash-3.2$ cd api && python setup.py install && cd ..
Fatal Error: Trying to install GAMS Python API 2.7 using Python 3.6
If you want to skip the version check, run the setup.py script specifying '-noCheck'
bash-3.2$ pwd

我似乎不知道该如何克服这个小障碍。

1 个答案:

答案 0 :(得分:1)

因此,该教程的关键部分是第一段:

  

面向对象的GAMS Python API建立在不同的低级组件API之上,并提供了从Python内部对GAMS的便捷访问。使用API​​的示例位于apifiles / Python中,而API本身位于Python 2.7的apifiles / Python / api中,Python 2.6(仅适用于Windows和Linux)的apifiles / Python / api_26中,Python的apifiles / Python / api_34中3.4以及适用于Python 3.6的apifiles / Python / api_36。

您在命令中使用了cd api,该命令指向Python 2.7的API文件夹。根据收到的错误消息,您似乎尝试使用Python 3.6 Python解释器为Python 2.7 API运行setup.py,即python命令运行的是Python 3.6。因此,您只需要在终端命令中将cd api更改为cd api_36,它就可以正常工作。