actualSolve 引发 PulpSolverError("CPLEX_PY: Not Available")
actualSolve raise PulpSolverError("CPLEX_PY: Not Available")
我正在尝试 运行 使用 pulp 和 cplex 的优化程序我已经安装了 cplex studio。我已经按照说明更改了路径名
Name: Path
C:\Program Files\IBM\ILOG\CPLEX_Studio_Community129\cplex\python.7\x64_win64\cplex\_internal
但我仍然收到错误 CPLEX_PY:不可用。
我想知道是否有其他人能够解决这个问题或者我遗漏了什么。
起初,我以为您正在尝试使用 CPLEX_CMD 求解器,但我发现您想要使用 CPLEX_PY。前者依赖于 PATH
环境变量中的 CPLEX interactive (cplex.exe
)。后者要求您安装 CPLEX Python API 或将其包含在 PYTHONPATH
环境变量中。请参阅文档 here 以设置 CPLEX Python API.
根据你的问题,你可以 运行 setup.py
像这样:
cd "C:\Program Files\IBM\ILOG\CPLEX_Studio_Community129\cplex\python.7\x64_win64"
python setup.py install
或者,您可以将以下内容添加到 PYTHONPATH
:
C:\Program Files\IBM\ILOG\CPLEX_Studio_Community129\cplex\python.7\x64_win64
查看如何执行此操作 here。
在任何情况下,您都需要确保可以在 python 提示符下执行以下操作:
>>> import cplex
此外,请确保您使用的是 64 位 python。
我正在尝试 运行 使用 pulp 和 cplex 的优化程序我已经安装了 cplex studio。我已经按照说明更改了路径名
Name: Path
C:\Program Files\IBM\ILOG\CPLEX_Studio_Community129\cplex\python.7\x64_win64\cplex\_internal
但我仍然收到错误 CPLEX_PY:不可用。 我想知道是否有其他人能够解决这个问题或者我遗漏了什么。
起初,我以为您正在尝试使用 CPLEX_CMD 求解器,但我发现您想要使用 CPLEX_PY。前者依赖于 PATH
环境变量中的 CPLEX interactive (cplex.exe
)。后者要求您安装 CPLEX Python API 或将其包含在 PYTHONPATH
环境变量中。请参阅文档 here 以设置 CPLEX Python API.
根据你的问题,你可以 运行 setup.py
像这样:
cd "C:\Program Files\IBM\ILOG\CPLEX_Studio_Community129\cplex\python.7\x64_win64"
python setup.py install
或者,您可以将以下内容添加到 PYTHONPATH
:
C:\Program Files\IBM\ILOG\CPLEX_Studio_Community129\cplex\python.7\x64_win64
查看如何执行此操作 here。
在任何情况下,您都需要确保可以在 python 提示符下执行以下操作:
>>> import cplex
此外,请确保您使用的是 64 位 python。