[英]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.