簡體   English   中英

在虛擬環境中運行Pyomo時出錯

[英]Error running Pyomo in a virtual environment

我想在虛擬conda環境中使用pyomo解決優化問題。 我用“ conda install-n envname packagename”安裝了pyomo和glpk-Solver。 當我測試求解器時,出現以下錯誤:

(venvconda) C:\Users\XXX\Synergy-Site>pyomo test-solvers glpk

追溯(最近一次通話):

File "C:\Users\XXX\AppData\Local\Continuum\anaconda3\envs\venvconda\Scripts\pyomo-script.py", line 10, in <module>
    sys.exit(main())
  File "\\xxxx\Anwendungsdaten\Python\Python37\site-packages\pyomo\scripting\pyomo_main.py", line 82, in main
    retval = _options.func(_options)
  File "\\xxxx\Anwendungsdaten\Python\Python37\site-packages\pyomo\opt\plugins\driver.py", line 31, in test_exec
    pyomo.solvers.tests.testcases.run_test_scenarios(options)
  File "\\xxxx\Anwendungsdaten\Python\Python37\site-packages\pyomo\solvers\tests\testcases.py", line 353, in run_test_scenarios
    rc = model_class.validate_current_solution(suffixes=model_class.test_suffixes)
  File "\\xxxx\Anwendungsdaten\Python\Python37\site-packages\pyomo\solvers\tests\models\base.py", line 205, in validate_current_solution
    with open(self.results_file,'r') as f:
FileNotFoundError: [Errno 2] No such file or directory: '\\\\xxxx\\Anwendungsdaten\\Python\\Python37\\site-packages\\pyomo\\solvers\\tests\\models\\LP_block.json'

test-solvers腳本很舊,因此我建議嘗試解決一個小模型,以測試安裝的方法,而不是使用test-solvers腳本。 您可以通過在Anaconda提示符中運行命令glpsol來檢查GLPK是否正確安裝。 您應該看到如下輸出:

$ glpsol
GLPSOL: GLPK LP/MIP Solver, v4.62
No input problem file specified; try glpsol --help

可以在此處找到用於測試安裝的小型Pyomo模型

暫無
暫無

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

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