2016-11-28 15 views
2

Моя ОС - это окно 7, версия Pulp - 1.6.1, версия для гуроби - 7.0.1. gurobipy может быть успешно импортирован. pulp.solvers.GUROBI действительно проходил тест, поэтому я мог использовать гуроби. Однако pulp.solvers.CPLEX_CMD не удалось. Вот сообщение об ошибке:Ошибка Pulp.pulpTestAll(), слишком много значений для распаковки

pulp.pulpTestAll() 
    Testing zero subtraction 
    Testing inconsistant lp solution 
    Testing continuous LP solution 
    Testing maximize continuous LP solution 
    Testing unbounded continuous LP solution 
    Testing Long Names 
    Testing repeated Names 
    Testing zero constraint 
    Testing zero objective 
    Testing LpVariable (not LpAffineExpression) objective 
    Testing Long lines in LP 
    Testing LpAffineExpression divide 
    Testing MIP solution 
    Testing MIP solution with floats in objective 
    Testing MIP relaxation 
    Testing feasibility problem (no objective) 
    Testing an infeasible problem 
    Testing an integer infeasible problem 
    Testing column based modelling 
    Testing dual variables and slacks reporting 
    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.PULP_CBC_CMD passed. 
Solver pulp.solvers.CPLEX_DLL unavailable 
    Testing zero subtraction 
    Testing inconsistant lp solution 
    Testing continuous LP solution 
    Testing maximize continuous LP solution 
    Testing unbounded continuous LP solution 
    Testing Long Names 
    Testing repeated Names 
    Testing zero constraint 
'_dummy' 
('* Solver', <class pulp.solvers.CPLEX_CMD at 0x000000000B224CA8>, 'failed.') 
Solver pulp.solvers.CPLEX_PY unavailable 
Solver pulp.solvers.COIN_CMD unavailable 
Solver pulp.solvers.COINMP_DLL unavailable 
Solver pulp.solvers.GLPK_CMD unavailable 
Solver pulp.solvers.XPRESS unavailable 
    Testing zero subtraction 
    Testing inconsistant lp solution 
    Testing continuous LP solution 
    Testing maximize continuous LP solution 
    Testing unbounded continuous LP solution 
    Testing Long Names 
    Testing repeated Names 
    Testing zero constraint 
    Testing zero objective 
    Testing LpVariable (not LpAffineExpression) objective 
    Testing LpAffineExpression divide 
    Testing MIP solution 
    Testing MIP solution with floats in objective 
    Testing MIP relaxation 
    Testing feasibility problem (no objective) 
    Testing an infeasible problem 
    Testing an integer infeasible problem 
    Testing column based modelling 
    Testing Sequential Solves 
    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.GUROBI passed. 
    Testing zero subtraction 
    Testing inconsistant lp solution 
    Testing continuous LP solution 
too many values to unpack 
('* Solver', <class pulp.solvers.GUROBI_CMD at 0x000000000B224FA8>, 'failed.') 
Solver pulp.solvers.PYGLPK unavailable 
Solver pulp.solvers.YAPOSIB unavailable 
Traceback (most recent call last): 

    File "<ipython-input-21-94f8f423594d>", line 1, in <module> 
    pulp.pulpTestAll() 

    File "C:\Users\Guodong\Software\Anaconda2\lib\site-packages\pulp\pulp.py",  line 2283, in pulpTestAll 
    raise PulpError("Tests Failed") 

PulpError: Tests Failed 
+0

Вы поняли это? Я получаю ту же ошибку. – SashaZd

+0

@SashaZd, нет, я просто проигнорировал ошибку –

+0

Я удалил и переустановил gurobi. На этот раз это сработало :) – SashaZd

ответ

0

У меня такая же ошибка. Это была проблема с Gurobi_CMD. Гуроби проходит все тесты, но они не работают на Gurobi_CMD.

Я решил это, удалив и переустановив Gurobi, и изменив файлы .cfg для PuLP, чтобы правильно указать на установку Gurobi.

 Смежные вопросы

  • Нет связанных вопросов^_^