1

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

4

3 回答 3

3

假设 Python 3.7 可执行文件位于C:\Python37\python.exeCPLEX 12.9 安装在C:\Program Files\IBM\ILOG\CPLEX_Studio_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 的安装说明。

于 2019-06-17T16:02:13.047 回答
1

是的,

据我所知,优化求解器 CPLEX 和 DOCPLEX 目前需要降级到 Python 3.6。

于 2019-06-17T16:01:44.947 回答
0

我自己不得不降级到 Python 3.6,因为我遇到了同样的问题,但那是因为 Python 3.7 是 32 位的,而 CPLEX API 需要 64 位(我不能告诉你为什么,但这正是我学到的)。一旦你安装了 Python 3.6 64 位,你就可以很容易地下载 CPLEX 和 DOPLEX 包,你会讨厌你一开始就没有这样做。

于 2019-07-08T19:13:52.827 回答