1

我尝试让 scip 与 python 一起运行,但没有成功。我正在使用 Yosemite (10.10.3)、python 2.7 并已安装 scip 优化套件 ( http://scip.zib.de/download.php?fname=scipoptsuite-3.1.1.tgz ) 和 make。

我可以通过终端安装后启动 scip。

sages-MBP:~ sage$ scip SCIP version 3.1.1 [precision: 8 byte] [memory: block] >[mode:optimized][LP solver: SoPlex 2.0.1] [GitHash: bade511] 

但是当我尝试import scip在 python 中使用时,会出现消息

No module named scip

出现相同的错误消息from zibopt import scip

print sys.path如果我在 python 中打印系统路径,则该文件夹scipoptsuite-3.1.1/scip-3.1.1/bin包含在文件所在的 scip-3.1.1.darwin.x86_64.gnu.opt.spx位置。错误消息的原因是否可能是我没有正确链接必要的库?

或者必须在 pythonpath 中包含哪些文件夹才能使 scip 工作?

我希望有人可以帮助我!

4

1 回答 1

1

需要安装 SCIP 自带的 python 接口。转到scip/interfaces/python/并阅读 和 中的README说明INSTALL。该接口使用Cython与 SCIP 的 C-Code 进行通信。

make只会安装本机 Linux 或 Mac 二进制文件/库。

需要将环境变量DYLD_LIBRARY_PATH设置为包含lib/SCIPoptSuite 安装的目录(请参阅@саша 的评论)

于 2015-05-06T06:07:28.797 回答