【问题标题】:PySCIPOpt issue on Linux serverLinux 服务器上的 PySCIPOpt 问题
【发布时间】:2020-10-02 03:33:06
【问题描述】:

我遇到了从 PySCIPOpt 运行代码的问题。我正在尝试使用 PySCIPOpt 读取 bnatt500.mps 文件以将其优化为测试。但是我面临以下问题:

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 并面临这个问题。我尝试运行的代码是:

from pyscipopt import Model

model = Model()

model.readProblem('bnatt500')

model.optimize()

有人可以就如何解决这个问题提出建议吗?非常感谢!

【问题讨论】:

    标签: scip


    【解决方案1】:

    您应该将 scip/lib 的路径(包含libscip.so 的目录)添加到您的LD_LIBRARY_PATH。你可以通过运行

    export LD_LIBRARY_PATH=&lt;path/to/scip/lib&gt;

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

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

    【讨论】:

      猜你喜欢
      • 2019-10-04
      • 1970-01-01
      • 2014-08-24
      • 2016-09-16
      • 1970-01-01
      • 2011-03-08
      • 2012-05-26
      • 2014-03-06
      • 1970-01-01
      相关资源
      最近更新 更多