我正在尝试在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/pyscipopt/scip.cpython-36m-darwin.so
原因:未找到图片
我进入了文件夹/anaconda3/lib/python3.6/site-packages/pyscipopt/
并尝试打开文件scip.cpython-36m-darwin
。但是出现了相同的错误。
有没有人有解决方案?
提前谢谢你, 亲切的问候,
Thibault Martinelle
答案 0 :(得分:0)
您需要关注installation instructions on Github。您没有指定正确的SCIPOPTDIR
。它不是SCIP Opt Suite目录所在的目录,而是该目录本身,即/Applications/SCIPOptSuite 5.0.1
。
您似乎还没有使用PySCIPOpt和SCIP Opt Suite的最新版本。
编辑:
如果在libscip.dylib
运行时无法找到DYLD_LIBRARY_PATH
,则可能需要将pip install pyscipopt
所在的目录添加到 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"/>
。