簡體   English   中英

使用Anaconda(Python)在Windows上安裝Pyomo

[英]Installing Pyomo on Windows with Anaconda (Python)

我想用Pyomo(Coopr)解決LP和ILP,但不幸的是我是新手,我無法正常運行。

我已按照其說明安裝了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 list也將顯示pip安裝包,conda install將首先嘗試查找conda包,並且失敗將使用pip來安裝包。

我的最終目標是將其實現到IPython筆記本中,並能夠獲得結果作為輸出。

注意:我正在嘗試運行演示文件

pyomo diet1.py diet.dat

這是2017年pyomo可以通過很容易地安裝暢達

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

如果您更喜歡通過pip安裝pyomo或solvers:

檢查Windows上的PATH位於pyomo.exe的確是C:\\ Anaconda \\ Scripts

此外,由於cmd在開始時識別出pyomo命令,因此PATH設置正確

附:

echo %path%

在cmd上,您可以獲得所有路徑的列表(包含C:\\ Anaconda \\ Scripts \\的位置)

因此,對於Anaconda,只需要設置glpsol.exe所在的路徑,從cmd.exe執行此操作並考慮到您已在“C:\\ glpk \\ w64”上解壓縮了winglpk:

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-變量和知識,可以-I-設置或使用的,它們

在Acandona Navigator中,轉到“Environments”,然后在“base(root)”中打開終端並鍵入:

conda install -c conda-forge pyomo

另外,如果要安裝glpk解算器,請執行:

conda install -c conda-forge glpk

要檢查所有可用的求解器,請執行以下操作:

pyomo help --solvers

要解決此問題,請執行:

pyomo solve diet1.py diet.dat 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM