actualSolve提高PulpSolverError(“ CPLEX_PY:不可用”)

时间:2019-05-30 18:01:03

标签: python cplex pulp

我正在尝试使用安装了cplex studio的纸浆和cplex运行优化程序。我已按照指示更改了路径名

Name: Path
C:\Program Files\IBM\ILOG\CPLEX_Studio_Community129\cplex\python\3.7\x64_win64\cplex\_internal

但是我仍然收到错误CPLEX_PY:不可用。 我想知道是否还有其他人能够解决这个问题或我所缺少的。

1 个答案:

答案 0 :(得分:1)

起初,我以为您正在尝试使用CPLEX_CMD求解器,但是我看到您想使用CPLEX_PY。前者依赖于cplex.exe环境变量中的CPLEX交互式(PATH)。后者要求您安装CPLEX Python API或将其包含在PYTHONPATH环境变量中。请参阅文档here,以设置CPLEX Python API。

根据您的问题,可以像这样运行setup.py

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

或者,您可以将以下内容添加到PYTHONPATH

C:\Program Files\IBM\ILOG\CPLEX_Studio_Community129\cplex\python\3.7\x64_win64

了解如何进行此操作here

无论如何,您都需要确保可以在python提示符下执行以下操作:

>>> import cplex

此外,请确保您使用的是64位python。