2015-07-03 6 views
8

मैं एक पूर्णांक प्रोग्रामिंग समस्या को हल करने के लिए पाइथन के साथ Pulp modeler का उपयोग कर रहा हूं। मैं एक सॉल्वर के रूप में आईबीएम CPLEX का उपयोग कर रहा हूँ। जब मैं अपना पायथन प्रोग्राम चलाता हूं, तो मेरे पास कंसोल में बहुत सारे आउटपुट संदेश हैं:CPLEX सॉल्वर में आउटपुट संदेशों को कैसे अक्षम करें?

CPLEX ऑप्टिमाइज़र 1000 चर और 1000 बाधाओं तक समस्याओं को हल करेंगे। आईबीएम आईएलओजी सीपीएलएक्स ऑप्टिमाइज़ेशन स्टूडियो पूर्वावलोकन संस्करण 48 और दिनों के लिए अच्छा है ...

मैं इंटरनेट पर एक समाधान की तलाश करता हूं और मैं इस मुद्दे को ठीक करता हूं। इसलिए मैं msg=0 लेखन इस प्रकार से प्रदर्शन को निष्क्रिय:

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

कल मैं अपने कंप्यूटर से कुछ सॉफ्टवेयर हटा दिया और जब मैं अपने अजगर कार्यक्रम चलाने की कोशिश की, अजगर का कहना है cannot run cplex.exe। मुझे पता चला है कि मेरे पर्यावरण चर के साथ कुछ गड़बड़ हुई है (पथ में सभी पर्यावरण परिवर्तक मिटा दिए गए हैं)। इसलिए मैंने सीपीएलईएक्स सॉल्वर को फिर से स्थापित किया और मैं बिल्कुल एक ही प्रोग्राम चलाता हूं लेकिन मेरे पास अब भी msg=0 के साथ आउटपुट संदेश हैं।

आपको क्या समस्या है? और मैं आउटपुट संदेशों को कैसे अक्षम कर सकता हूं?

+0

क्या नया cplex.exe आपके पर्यावरण पथ में स्थापित है? – Stiffo

उत्तर

4

शायद कमांड के stdout को nul पर रीडायरेक्ट करें? cplex.exe .. आपका तर्क ..> nul

संबंधित मुद्दे