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