我正在尝试在Mac上使用pyscipot。我在我的应用程序文件夹中下载了SCIP优化套件,然后在终端中给出了目录“export SCIPOPTDIR=/Applications
”,最后在终端中给出了pip install pyscipopt目录。在
当我尝试import pyscipopt using Anaconda
时,我收到以下错误消息:
from pyscipopt import *
File "/anaconda3/lib/python3.6/site-packages/pyscipopt/init.py", line 5, in from pyscipopt.scip import Model
ImportError: dlopen(/anaconda3/lib/python3.6/site-packages/pyscipopt/scip.cpython-36m-darwin.so, 2): Library not loaded: libscip.4.0.dylib Referenced from: /anaconda3/lib/python3.6/site-packages/pyscipopt/scip.cpython-36m-darwin.so
原因:找不到图像
我进入文件夹/anaconda3/lib/python3.6/site-packages/pyscipopt/
,试图打开文件scip.cpython-36m-darwin
,但出现了同样的错误。在
有人有办法吗?在
提前谢谢你, 谨致问候
蒂鲍特·马丁内尔
您需要遵循installation instructions on Github。您没有指定正确的
SCIPOPTDIR
。它不是SCIP Opt Suite目录所在的目录,而是这个目录本身,即/Applications/SCIPOptSuite 5.0.1
。在它看起来也不像您在使用PySCIPOpt和SCIP Opt Suite的最新版本。在
编辑:
如果在运行时找不到
libscip.dylib
并且调用pip install pyscipopt
时没有错误,则可能需要将libscip.dylib
所在的目录添加到DYLD_LIBRARY_PATH
中。在相关问题 更多 >
编程相关推荐