Вопрос:

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

python windows anaconda conda pyomo

4736 просмотра

2 ответа

1556 Репутация автора

Я хотел бы решить 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 install сначала попытается найти пакет conda, и в случае сбоя будет использована pip для установки пакета.

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

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

pyomo diet1.py diet.dat
Автор: FZNB Источник Размещён: 12.11.2013 12:12

Ответы (2)


8 плюса

1556 Репутация автора

Решение

Это 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 или solvers через pip:

Проверьте, что PATH на окнах, где находится 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- переменные-и-как-могу-я-набор или потребительные их

Автор: FZNB Размещён: 19.11.2013 09:26

0 плюса

24 Репутация автора

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

conda install -c conda-forge pyomo

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

conda install -c conda-forge glpk

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

pyomo help --solvers

Чтобы решить проблему, выполните:

pyomo solve diet1.py diet.dat 
Автор: Jorge Mendes Размещён: 13.03.2019 05:42
32x32