【发布时间】:2017-05-11 19:51:48
【问题描述】:
我使用 os x 10.11、anaconda 1.3.1、python 3.5、glpk 4.60、pyomo 5.0.1、spyder 3.0.2。 如果我运行一个使用 pyomo 调用 glpk 的脚本,我会收到以下警告和错误:
WARNING:pyomo.solvers:Could not locate the 'glpsol' executable, which is required for solver 'glpk'
ApplicationError: No executable found for solver 'glpk'
如果我通过终端或 jupyter notebook 启动相同的脚本,它运行没有问题。
我使用以下方式安装了 glpk:
conda install -c conda-forge glpk=4.60
如何让 glpk 在 spyder 环境中工作?
如果我跑
which glpsol
我明白了
/Users/myusername/anaconda/bin/glpsol
但将目录添加到 Spyder 内的 PYTHONPATH 管理器中不会改变任何内容。
非常感谢任何帮助。谢谢
【问题讨论】:
-
请从终端启动 Spyder 并重试。这可能会有所帮助。
-
感谢这帮助并解决了我的问题!
标签: python macos spyder glpk pyomo