启动pyscipopt M

2024-06-16 09:29:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试在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,但出现了同样的错误。在

有人有办法吗?在

提前谢谢你, 谨致问候

蒂鲍特·马丁内尔


Tags: fromimport目录文件夹终端solibpackages
1条回答
网友
1楼 · 发布于 2024-06-16 09:29:34

您需要遵循installation instructions on Github。您没有指定正确的SCIPOPTDIR。它不是SCIP Opt Suite目录所在的目录,而是这个目录本身,即/Applications/SCIPOptSuite 5.0.1。在

它看起来也不像您在使用PySCIPOptSCIP Opt Suite的最新版本。在

编辑:

如果在运行时找不到libscip.dylib并且调用pip install pyscipopt时没有错误,则可能需要将libscip.dylib所在的目录添加到DYLD_LIBRARY_PATH中。在

相关问题 更多 >