Я изучаю Программу Constraint Programming в Python, и для решения проблем я должен использовать решатель SCIP. Я установил стандартный пакет Numberjack от Github, который включает в себя Mistral, Mistral2, Toulbar2, MipWrapper, SatWrapper, MiniSat и Walksat.Установите решатель SCIP на Python3.5 Numberjack (OSX)
Запуск мой код, я получил следующее сообщение об ошибке:
Traceback (most recent call last):
File "/Users/angelocoelho/anaconda3/lib/python3.5/site-packages/Numberjack/__init__.py", line 910, in load
lib = __import__(solverstring, fromlist=[solverspkg])
ImportError: No module named 'Numberjack.solvers.SCIP'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "grafosdefluxos.py", line 42, in <module>
solver = model.load('SCIP')
File "/Users/angelocoelho/anaconda3/lib/python3.5/site-packages/Numberjack/__init__.py", line 915, in load
solvername)
ImportError: ERROR: Failed during import, wrong module name? (SCIP)
Я уже побежал make
в 'scipoptsuite-3.1.0' и 'СКИП-3.2.1', установленный Numberjack- мастер «S 'setup.py' и попытался это:
python setup.py -solver SCIP
колдунья вернула е rror
Error: the solver 'SCIP' is not known, please use one of: Mistral, SatWrapper, Toulbar2, Walksat, MipWrapper, MiniSat, Mistral2
У меня есть папки SCIP рядом и внутри папок Numjack. Я прочитал и выполнил все команды в файлах README и INSTALL, как я мог настроить этот решатель, но я не мог понять это правильно. Как я могу получить SCIP для решения проблем в Numberjack?
Процедура установки номерного знака, кажется, сломана. Запуск 'python setup.py build' всегда будет искать CPLEX - даже если указан другой решатель. см. https://github.com/eomahony/Numberjack/issues/47 для получения обновлений – mattmilten