2015-07-03 11 views
8

Używam Pulp modeler z pythonem, aby rozwiązać problem z programowaniem całkowitoliczbowym. Używam IBM CPLEX jako solver. Kiedy uruchamiam program Python, mam dużo komunikatów wyjściowych w konsoli, takich jak:Jak wyłączyć komunikaty wyjściowe w narzędziu do rozwiązywania CPLEX?

Optymalizatory CPLEX rozwiążą problemy do 1000 zmiennych i 1000 wiązań. IBM ILOG CPLEX Optimization Studio Wersja podglądu dobre przez 48 więcej dni ...

Szukam rozwiązania w Internecie i mogę rozwiązać problem. Więc wyłączyć wyświetlanie pisząc msg=0 następująco:

from coinor.pulp import * 
# ... 
prob = LpProblem("MyProblem", LpMaximize) 
# ... 
prob.solve(CPLEX(msg=0)) 

Wczoraj usunąłem jakieś oprogramowanie z mojego komputera, a gdy próbowałem uruchomić mój program Python Python mówi cannot run cplex.exe. Dowiedziałem się, że coś poszło nie tak z moimi zmiennymi środowiskowymi (cała zmienna środowiskowa w ścieżce jest usuwana). Więc ponownie zainstalowałem solwer CPLEX i uruchomiłem dokładnie ten sam program, ale nadal mam komunikaty wyjściowe, nawet z msg=0.

Co według Ciebie jest problemem? I jak mogę wyłączyć komunikaty wyjściowe?

+0

Czy nowy plik cplex.exe instaluje się w ścieżce środowiska? – Stiffo

Odpowiedz

4

Może po prostu przekierować stdout polecenia do nul? cplex.exe ..Twoje argumenty ..> nul

Powiązane problemy