тестирование установки пульпы не удается - PullRequest
6 голосов
/ 24 июня 2011

Следуя инструкциям http://www.coin -or.org / PuLP / main / installation_pulp_at_home.html # установка , я установил PuLP с помощью «Установка Windows из источника»

Когда я попытался запустить тест на странице (Инструкции на странице: «Чтобы проверить, что установка целлюлозы работает правильно, введите в интерпретатор python следующее и обратите внимание, что выходные данные должны быть похожими. это то, что вы ожидаете, если не установили никаких других солверов и солвер CoinMP в комплекте с целлюлозным заводом. ")

Мои результаты:

импортная целлюлоза pulp.pulpTestAll () Solver pulp.solvers.CPLEX_DLL недоступен. Solver pulp.solvers.CPLEX_CMD недоступен. Solver pulp.solvers.COIN_CMD недоступен. Решатель pulp.solvers.COINMP_DLL недоступен. Solver pulp.solvers.GLPK_CMD недоступен. Solver pulp.solvers.XPRESS недоступен. Solver pulp.solvers.GUROBI недоступен.

Согласно веб-странице, это должен быть мой вывод:

импортная целлюлоза pulp.pulpTestAll ()
Solver pulp.pulp.COIN_MEM недоступен. Solver pulp.pulp.COIN_CMD недоступен. Тестирование непрерывного раствора LP Тестирование максимизировать непрерывное решение LP Тестирование неограниченного непрерывного решения LP Тестирование решения MIP Тестирование MIP-релаксации Проблема выполнимости тестирования (без цели) Тестирование неосуществимой проблемы Тестирование целочисленной неосуществимой проблемы (ошибка должна быть исправлена) Тестирование на основе моделирования Тестирование на основе столбцов моделирования с пустыми ограничениями Тестирование двойных переменных и слабых отчетов Тестирование разрешения проблемы Тестирование последовательных решений Тестирование дробных ограничений Тестирование упругих ограничений (без изменений) Тестирование упругих ограничений (свободный) Тестирование упругих ограничений (штраф без изменений) Тестирование упругих ограничений (штраф без ограничений) * Решатель pulp.pulp.COINMP_DLL пройден. Solver pulp.pulp.GLPK_MEM недоступен. Solver pulp.pulp.GLPK_CMD недоступен. Solver pulp.pulp.XPRESS недоступен.

Я использую Python 2.7.1, PuLP 1.4.7 в 64-разрядной версии Windows 7.

Полагаю, дело в том, что решатель CoinMP в комплекте с PuLP не работает. Я только начал работать над Python неделю назад, я просто любитель программирования.

Ответы [ 2 ]

2 голосов
/ 21 декабря 2011

Afaik вам нужно установить любой поддерживаемый солвер, например

sudo aptitude install glpk

или

sudo aptitude install coinor-libcbc0

Только что протестировал оба (K) Ubuntu 11.10 и получил

Solver pulp.solvers.PULP_CBC_CMD unavailable.
Solver pulp.solvers.CPLEX_DLL unavailable.
Solver pulp.solvers.CPLEX_CMD unavailable.
     Testing zero subtraction
     Testing continuous LP solution
     Testing maximize continuous LP solution
     Testing unbounded continuous LP solution
     Testing Long Names
     Testing repeated Names
     Testing MIP solution
     Testing MIP relaxation
     Testing feasibility problem (no objective)
     Testing an infeasible problem
     Testing an integer infeasible problem
     Testing column based modelling
     Testing fractional constraints
     Testing elastic constraints (no change)
     Testing elastic constraints (freebound)
     Testing elastic constraints (penalty unchanged)
     Testing elastic constraints (penalty unbounded)
* Solver pulp.solvers.COIN_CMD passed.
Solver pulp.solvers.COINMP_DLL unavailable.
     Testing zero subtraction
     Testing continuous LP solution
     Testing maximize continuous LP solution
     Testing unbounded continuous LP solution
     Testing Long Names
     Testing repeated Names
     Testing MIP solution
     Testing MIP relaxation
     Testing feasibility problem (no objective)
     Testing an infeasible problem
     Testing an integer infeasible problem
     Testing column based modelling
     Testing fractional constraints
     Testing elastic constraints (no change)
     Testing elastic constraints (freebound)
     Testing elastic constraints (penalty unchanged)
     Testing elastic constraints (penalty unbounded)
* Solver pulp.solvers.GLPK_CMD passed.
Solver pulp.solvers.XPRESS unavailable.
Solver pulp.solvers.GUROBI unavailable.
Solver pulp.solvers.PYGLPK unavailable.
Solver pulp.solvers.YAPOSIB unavailable.

НТН

0 голосов
/ 13 апреля 2016

Попробуйте запустить Python GUI от имени администратора

...