actualSolve повысить PulpSolverError («CPLEX_PY: недоступно») - PullRequest
0 голосов
/ 30 мая 2019

Я пытаюсь запустить программу оптимизации с использованием pulp и cplex. Я установил cplex studio. Я изменил имя пути в соответствии с инструкциями

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

но я все еще получаю ошибку CPLEX_PY: Недоступно. Мне было интересно, смог ли кто-нибудь еще решить эту проблему или что мне не хватает.

1 Ответ

1 голос
/ 31 мая 2019

Сначала я подумал, что вы пытаетесь использовать решатель CPLEX_CMD, но я вижу, что вы хотите использовать вместо него CPLEX_PY. Первый основан на том, что интерактивный CPLEX (cplex.exe) находится в переменной окружения PATH. Последнее требует, чтобы вы либо установили CPLEX Python API, либо включили его в переменную окружения PYTHONPATH. Пожалуйста, смотрите документацию здесь для настройки 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

Посмотрите, как это сделать здесь .

В любом случае вам необходимо убедиться, что вы можете сделать следующее из приглашения python:

>>> import cplex

Также убедитесь, что вы используете 64-битный питон.

...