首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux服务器上的PySCIPOpt问题

Linux服务器上的PySCIPOpt问题
EN

Stack Overflow用户
提问于 2020-10-02 11:33:06
回答 1查看 87关注 0票数 1

我面临着从PySCIPOpt运行代码的问题。我正在尝试使用PySCIPOpt读取一个bnatt500.mps文件,以将其作为测试进行优化。然而,我面临以下问题:

代码语言:javascript
复制
cteckyan@interns-instance:~/scipoptsuite-7.0.0/build$ python "/home/cteckyan/nikhita.txt"
Traceback (most recent call last):
  File "/home/cteckyan/nikhita.txt", line 1, in <module>
    from pyscipopt import Model
  File "/home/cteckyan/.local/lib/python2.7/site-packages/pyscipopt/__init__.py", line 10, in <module>
    from pyscipopt.scip      import Model
ImportError: libscip.so.7.0: cannot open shared object file: No such file or directory

我之前使用makefile而不是Cmake安装了SCIP7.0.0。我尝试过删除和卸载SCIP7.0.0,再次解压tarball,然后使用CMake重新安装。然后我重新安装了PySCIPOpt,并遇到了这个问题。我尝试运行的代码是:

代码语言:javascript
复制
from pyscipopt import Model

model = Model()

model.readProblem('bnatt500')

model.optimize()

有没有人能给出一个解决这个问题的建议?非常感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-04 06:21:57

您应该将scip/lib (包含libscip.so的目录)的路径添加到LD_LIBRARY_PATH中。您可以通过运行以下命令来执行此操作

export LD_LIBRARY_PATH=<path/to/scip/lib>

这将告诉系统在哪里查找运行时库。如果这样做有效,您应该将此命令添加到您的.bashrc或类似的位置以自动加载它。

或者,您可以将SCIP全局安装到/lib/usr/lib中。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64165863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档