首页 文章

将scip导入python

提问于
浏览
1

我've tried unsuccessfully to get scip running with python. I'使用优胜美地(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]

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

No module named scip

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

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

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

我希望有人可以帮助我!

1 回答

  • 0

    您需要安装SCIP附带的python接口 . 转到 scip/interfaces/python/ 并阅读 READMEINSTALL 中的说明 . 该接口使用Cython与SCIP的C代码进行通信 .

    make 将仅安装本机Linux或Mac二进制文件/库 .

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

相关问题