我'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 回答
您需要安装SCIP附带的python接口 . 转到
scip/interfaces/python/
并阅读README
和INSTALL
中的说明 . 该接口使用Cython与SCIP的C代码进行通信 .make
将仅安装本机Linux或Mac二进制文件/库 .需要将环境变量
DYLD_LIBRARY_PATH
设置为包含SCIPoptSuite安装的lib/
目录(请参阅@саша的评论)