我想在Mac上使用pyscipopt . 我在我的应用程序文件夹中下载了SCIP Optimization Suite,然后在终端中给出了目录“ export SCIPOPTDIR=/Applications
”,最后在终端中给出了目录pip install pyscipopt .
当我尝试 import pyscipopt using Anaconda
时,我有以下错误消息:
from pyscipopt import *
文件“/anaconda3/lib/python3.6/site-packages/pyscipopt/init.py”,第5行,来自pyscipopt.scip import Model ImportError:dlopen(/anaconda3/lib/python3.6/site-packages/ pyscipopt / scip.cpython-36m-darwin.so,2):未加载库:libscip.4.0.dylib引用自:/anaconda3 / lib / python3.6 / site-packages / dispysopt/scip.cpython-36m-darwin . 所以
Reason: image not found
我进入文件夹 /anaconda3/lib/python3.6/site-packages/pyscipopt/
并尝试打开文件 scip.cpython-36m-darwin
.so但出现了同样的错误 .
有没有人有办法解决吗?
提前谢谢,亲切的问候,
Thibault Martinelle
1 回答
你需要关注installation instructions on Github . 您没有指定正确的
SCIPOPTDIR
. 它不是SCIP Opt Suite目录所在的目录,而是该目录本身,即/Applications/SCIPOptSuite 5.0.1
.它看起来也不像你使用的最新版本PySCIPOpt和SCIP Opt Suite .
编辑:
如果在运行期间找不到
DYLD_LIBRARY_PATH
,则可能需要将libscip.dylib
所在的目录添加到DYLD_LIBRARY_PATH
,并且在调用pip install pyscipopt
时没有错误 .