PySCIPOpt运行测试代码遇DLL加载失败问题求助
PySCIPOpt DLL加载失败问题排查
测试代码
from pyscipopt import Model model = Model("Example") # model name is optional x = model.addVar("x") y = model.addVar("y", vtype="INTEGER") model.setObjective(x + y) model.addCons(2*x - y*y >= 0) model.optimize() sol = model.getBestSol() print("x: {}".format(sol[x])) print("y: {}".format(sol[y]))
报错信息
runfile('C:/Users/man_c/Downloads/ProHeatNet_Sim-master without Gurobi/ProHeatNet_Sim-master/untitled0.py', wdir='C:/Users/man_c/Downloads/ProHeatNet_Sim-master without Gurobi/ProHeatNet_Sim-master') Traceback (most recent call last): File "C:\Users\man_c\Downloads\ProHeatNet_Sim-master without Gurobi\ProHeatNet_Sim-master\untitled0.py", line 8, in <module> from pyscipopt import Model File "C:\Users\man_c\anaconda3\lib\site-packages\pyscipopt\__init__.py", line 11, in <module> from pyscipopt.scip import Model ImportError: DLL load failed while importing scip: No module found.
已完成的操作
- 按照官方安装文档完成所有步骤,设置
SCIPOPTDIR环境变量为C:\SCIPOptSuite 8.0.1 - 重新安装PySCIPOpt至4.2.0版本
- 安装了pytest
- 执行过命令
set PATH=%PATH%;%SCIPOPTDIR%\bin添加临时环境变量
疑问
- 该问题与GitHub上的#467 issue类似,但对方报错为
ModuleNotFoundError: No module named 'pyscipopt',请问这两个错误的差异是否重要? - 仅执行
set PATH=%PATH%;%SCIPOPTDIR%\bin这样的环境变量设置是否足够?
内容的提问来源于stack exchange,提问作者Man
相关产品推荐
相关产品推荐

