J'ai fait un programme qui fonctionne bien lors de l'utilisation de "GLPK" et je suis en mesure d'obtenir les résultats escomptés, alors je suis convaincu que le programme fonctionne. Voici le code.
conda config --add channels http://conda.anaconda.org/gurobi conda install gurobi
3 Réponses :
On dirait que vous devez ajouter le dossier contenant l'exécutable GURROBI à vos chemins Windows et Anaconda. p>
Voir ce poste Stackoverflow pour un guide étape par étape sur la façon de faire cela: Comment ajouter un dossier à une variable d'environnement` chemin`` dans Windows 10 (avec captures d'écran) P>
Voir ce post pour ajouter un dossier à votre chemin de contrôle de votre condada: Comment ajouter un dossier au chemin de recherche d'un environnement anaconda donné? P>
Concernant que vous essayez d'utiliser l'interface Python pour GURROBI avec cette ligne:
opt = Solverfactory ("gurrobi", solver_io = "python") code> p> blockQuote>
Vous pourriez obtenir le p>
Traceback (most recent call last): File "D:/Python learning/ProjektX/chicken wings.py", line 26, in <module> opt_success = opt.solve(model) File "D:\EngineeringSoftware\Anaconda\lib\site-packages\pyomo\solvers\plugins\solvers\direct_solver.py", line 68, in solve self.available(exception_flag=True) File "D:\EngineeringSoftware\Anaconda\lib\site-packages\pyomo\solvers\plugins\solvers\direct_or_persistent_solver.py", line 301, in available "plugin").format(type(self))) pyutilib.common._exceptions.ApplicationError: No Python bindings available for <class 'pyomo.solvers.plugins.solvers.gurobi_direct.GurobiDirect'> solver plugin
J'ai essayé d'ajouter le dossier au chemin Windows et anaconda (code d'erreur toujours présent) et j'ai essayé d'installer gurobipy (no setup.py fichier dans le package GURROBI). P>
Cependant, j'utilisais Pycham pour exécuter le code, mais le Guide de l'utilisateur mentionne explicitement pour utiliser Spyder IDE ou Jupyter, j'ai donc importé le code dans Spyder et je peux faire fonctionner le code. Il fonctionne même en utilisant On dirait qu'il y a des problèmes avec Pycharm + Gurobi. P> ["gurrobi"] code> ou
["gurrobi", solver_io = "python"] code> pour le solveur. P>
On dirait que vous avez eu un problème avec le chemin GURROBI ne pas être disponible à Pycharm. Le problème de Pycham est-il toujours dans le cadre de cette question? Sinon, veuillez envisager de fermer la question.
Bonjour Romeo Valentin, je pense que le titre sera trompeur / insuffisant si j'ajouterais le problème de Pycham dans la portée. Je vais le fermer.
Au moins aujourd'hui, le Guide de l'utilisateur dit explicitement qu'on peut utiliser Pycham avec Gurrobi - il est juste que la procédure d'installation indiquée se concentre sur Spyder, comme il est par défaut avec Anaconda.