Wie installiere Sie glpk vor-solver zusammen mit pyomo in Winpython
Ich möchte mit "pyomo" für mein Studium. Ich installierte pyomo über easy_install
coopr installieren-Anleitung, Pyomo braucht einen solver zu arbeiten, also wollte ich installieren
(GNU Linear Programming Kit) glpk_webpage, pyomo scheint installiert zu sein gerade Recht, denn ich kann importieren Sie es spyder (ich bin mit WinPython-64bit-2.7.5.3) mit
import coopr.pyomo
Aber ich kann nichts tun, ohne glpk vor denke ich...
Ich heruntergeladen glpk vor-4.52 (neueste version) vom ftp-server, aber ich weiß nicht, was zu tun mit den batch-Dateien fand ich in der "w64"-Ordner ich verwenden soll(?) laut "Die Installation von glpk vor"
Ich nicht über Visual Studio installiert ist, Ist es nicht möglich, die Arbeit ohne Sie?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kürzlich installierte ich glpk vor für die Verwendung mit python 3.5 und pyomo unter windows 7 und möchte berichten, wie es mir gelungen ist. Ich installierte pyomo über:
Dann, download WinGLPK 4.55 von hier: WinGLPK
Das funktioniert nicht in neueren Versionen im moment.
Entpacken Sie es und kopieren Sie den gesamten w64 Ordner zu
C:\w64
Include-Ordner
C:\w64
im eigenen system PFAD (so dassglpsol.exe
gefunden wird).Überprüfen Sie Ihre installation mit dem einfachen Beispiel aus dem offiziellen pyomo Dokumentation:
Dateien abstract1.py und abstract1.dat kann auch in die pyomo Dokumentation.
Ich hoffe das hilft die weiter verzweifelt glpk vor Installationsprogramm.
FYI, können Sie nun mit Coopr ohne Installation lokaler Löser. Die neuesten Coopr Version unterstützt eine Schnittstelle, mit der NEOS-solver. Zum Beispiel, wenn Ihr MILP-Modell ist in der Datei
model.py
, dann würde das folgende Kommando optimieren das Modell mit CBC:Besser spät als nie: um glpk vor (ausführbare
glpsol.exe
), muss es irgendwo auf Ihrem System-Umgebungsvariable "Path". Aus Gründen der ein Beispiel: angenommen, Sie setzen die glpk vor ausführbaren Datei in den OrdnerC:\GLPK\bin
. Dann (Schritte kopiert von diese Antwort von melhosseiny):;C:\GLPK\bin
zu denPath
variable.Nun versuchen zu starten
glpsol
aus einem beliebigen Verzeichnis. Wenn es gefunden wird, pyomo sollten nun in der Lage, es zu benutzen.