Установка Pyomo в Windows с помощью Anaconda (Python)

Я хотел бы решить LP и ILP с помощью Pyomo (Coopr), но, к сожалению, я я так новичок, и я не могу запустить его должным образом.

Я уже установил Pyomo (Coopr), следуя его инструкциям.

pip install Coopr

Могу без проблем импортировать модуль:

$ python
Python 2.7.5 |Anaconda 1.8.0 (64-bit)| ...
Type "help", "copyright", "credits" or "license" for more information.
>>> import coopr.pyomo
>>>

На этом этапе я заблудился, так как не могу найти путь, по которому теоретически я установил пакет (/coopr.pyomo/examples/pyomo/diet).

Я думаю, мне нужно создать среду, но недавно я прочитал, что теперь интеграция лучше с conda v. 2.1 ( ссылка)

Существует ветка conda (new-pypi-install), которая добавляет лучшую интеграцию с pip и PyPI. В частности, в списке conda также будут показаны установленные пакеты pip, и установка conda сначала попытается найти пакет conda, и в случае сбоя будет использоваться pip для установки пакета.

Моя конечная цель - реализовать это в записной книжке IPython и получить результаты на выходе.

Примечание: я пытаюсь запустить демонстрационный файл.

pyomo diet1.py diet.dat

person FZNB    schedule 12.11.2013    source источник


Ответы (2)


Сейчас 2017 год, и pyomo можно легко установить с помощью conda

conda install -c conda-forge pyomo pyomo.extras

Для установки решателей LP и NLP также можно использовать conda.

conda install -c cachemeorg glpk ipopt_bin

Если у вас Mac или Linux, вы можете установить обновленные версии с помощью conda-forge.

conda install -c conda-forge glpk ipopt

Если вы предпочитаете устанавливать pyomo или решатели через pip:

Убедитесь, что ПУТЬ в окнах, где находится pyomo.exe, действительно является C: \ Anaconda \ Scripts

Кроме того, PATH был установлен правильно, так как cmd распознал команду pyomo в начале

С участием:

echo %path%

в cmd вы можете получить список всех путей (где C: \ Anaconda \ Scripts \ включен "

Таким образом, с Anaconda нужно было только указать путь, по которому находится glpsol.exe, чтобы сделать это из cmd.exe и учитывая, что вы разархивировали свой winglpk на "C: \ glpk \ w64":

setx path "%path%;c:\glpk\w64"

После этого перезапустите cmd и перейдите с помощью команды «cd», где у вас есть data.py и data.dat.

Наконец-то это работает! Спасибо списку рассылки проекта pyomo за указания

Для получения дополнительной информации рекомендую прочитать следующие ссылки:

wingplk: http://en.wikibooks.org/wiki/GLPK/Windows_executables

установка пути в Windows 7: http://www.voidspace.org.uk/python/articles/command_line.shtml https://superuser.com/questions/284342/what-are-path-and-other-environment-variables-and-how-can-i-set-or-use-them

person FZNB    schedule 19.11.2013

В Acandona Navigator перейдите в «Среды», а затем, где указано «база (корень)», откройте терминал и введите:

conda install -c conda-forge pyomo

Кроме того, если вы хотите установить решатель glpk, выполните:

conda install -c conda-forge glpk

Чтобы проверить все доступные вам решатели, выполните следующие действия:

pyomo help --solvers

Для решения проблемы выполните:

pyomo solve diet1.py diet.dat 
person Jorge Mendes    schedule 13.03.2019