我尝试过让scip在python上运行,但没有成功。我使用的是Yosemite (10.10.3),Python2.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正常工作?
我希望有人能帮我解决问题!
发布于 2015-05-06 14:07:29
您需要安装SCIP附带的python接口。访问scip/interfaces/python/并阅读README和INSTALL中的说明。该接口使用Cython与SCIP的C代码进行通信。
make将只安装本地Linux或Mac二进制文件/库。
需要将环境变量DYLD_LIBRARY_PATH设置为包含SCIPoptSuite安装的lib/目录(请参阅@саша的注释)
https://stackoverflow.com/questions/30063920
复制相似问题