CPLEX和python3.7

CPLEX和python3.7,python,cplex,Python,Cplex,我正在尝试将cplex与python版本3.7.3一起使用。CPLEX版本3.7有一个setup.py,但当我尝试使用它时,仍然会出现错误“CPLEX 12.9.0.0与此版本的Python不兼容”。是否有解决方法,或者我需要降级到Python 3.6?是 据我所知,对于优化解算器 CPLEX和DOCPLEX当前需要降级到Python 3.6。是 据我所知,对于优化解算器 CPLEX和DOCPLEX当前需要降级到Python 3.6。假设Python 3.7可执行文件位于C:\Python37\

我正在尝试将cplex与python版本3.7.3一起使用。CPLEX版本3.7有一个setup.py,但当我尝试使用它时,仍然会出现错误“CPLEX 12.9.0.0与此版本的Python不兼容”。是否有解决方法,或者我需要降级到Python 3.6?

据我所知,对于优化解算器 CPLEX和DOCPLEX当前需要降级到Python 3.6。

据我所知,对于优化解算器
CPLEX和DOCPLEX当前需要降级到Python 3.6。

假设Python 3.7可执行文件位于
C:\Python37\Python.exe
,CPLEX 12.9安装在
C:\Program Files\IBM\ILOG\CPLEX\u Studio\u Community129
。然后,要安装CPLEX Python API,您需要执行以下操作:

cd "C:\Program Files\IBM\ILOG\CPLEX_Studio_Community129\cplex\python\3.7\x64_win64\"
C:\Python37\python.exe setup.py install

可以找到CPLEX Python API的安装说明。

让我们假设Python 3.7可执行文件位于
C:\Python37\Python.exe
,CPLEX 12.9安装在
C:\Program Files\IBM\ILOG\CPLEX\U Studio\U Community129
。然后,要安装CPLEX Python API,您需要执行以下操作:

cd "C:\Program Files\IBM\ILOG\CPLEX_Studio_Community129\cplex\python\3.7\x64_win64\"
C:\Python37\python.exe setup.py install

可以找到CPLEX Python API的安装说明。

我自己也不得不降级到Python 3.6,因为我有同样的问题,但那是因为Python 3.7是32位的,CPLEX API需要64位的(我不能告诉你为什么,但这正是我学到的)。一旦您安装了Python3.6 64位,那么您就可以轻松下载CPLEX和DOPLEX软件包,您可能会恨自己当初没有这么做

我自己不得不降级到Python3.6,因为我也遇到了同样的问题,但那是因为Python3.7是32位的,而CPLEX API需要64位(我不能告诉你为什么,但这正是我学到的)。一旦您安装了Python3.6 64位,那么您就可以轻松下载CPLEX和DOPLEX软件包,您可能会恨自己当初没有这么做

你使用的是什么操作系统?您的系统上有多个Python版本吗?必须使用正确版本的Python运行setup.py。向我们展示如果您只运行python并进入交互式提示符(即,它将向我们显示版本信息)会得到什么。OS=windows。我有3.7.3和3.6.8。我使用3.7运行安装程序。现在我使用3.6运行安装程序。“C:\Program Files\IBM\ILOG\CPLEX\u Studio\u Community129\CPLEX\python\2.7\x64\u win64\CPLEX\u internal\u Pyclex\u platform.py”。我得到这个错误。我假设它试图使用2.7,但我不知道如何指定3.6,因为我已经运行了3.6@rkershWhat操作系统的安装程序。您使用的是什么操作系统?您的系统上有多个Python版本吗?必须使用正确版本的Python运行setup.py。向我们展示如果您只运行python并进入交互式提示符(即,它将向我们显示版本信息)会得到什么。OS=windows。我有3.7.3和3.6.8。我使用3.7运行安装程序。现在我使用3.6运行安装程序。“C:\Program Files\IBM\ILOG\CPLEX\u Studio\u Community129\CPLEX\python\2.7\x64\u win64\CPLEX\u internal\u Pyclex\u platform.py”。我得到这个错误。我假设它试图使用2.7,但我不知道如何指定3.6,因为我已经运行了3.6@rkershRight的安装程序,我做了所有这些事情。我将pythonpath更改为C:\ProgramFiles\IBM\ILOG\CPLEX\U Studio\U Community129\CPLEX\python\3.7\x64\U win64。但它仍在尝试使用2.7路径,我所要做的就是更改路径。谢谢你的帮助。我做了所有这些事。我将pythonpath更改为C:\ProgramFiles\IBM\ILOG\CPLEX\U Studio\U Community129\CPLEX\python\3.7\x64\U win64。但它仍在尝试使用2.7路径,我所要做的就是更改路径。谢谢你的帮助,你不必降级。您可以安装64位版本的Python 3.7,而不必降级。您可以安装64位版本的Python 3.7。