在使用 IPOPT=true 编译 scip 后 make SHARED=true scipoptlib,不能 运行 from pyscipopt.scip import Model
After compiling scip with IPOPT=true make SHARED=true scipoptlib, cannot run from pyscipopt.scip import Model
我编译了 scip:
$ IPOPT=true make SHARED=true scipoptlib
编译成功,我运行pythonsetup.py安装了python界面。
但是,当我在 Python 中 运行 from pyscipopt.scip import Model
时,我收到以下错误消息:
ImportError: scip-3.2.1/interfaces/python/lib/libscipopt.so: undefined symbol: _ZTIN5Ipopt7JournalE
您需要调整 setup.py
以将 Ipopt 作为库添加到 link。
它接近文件末尾,在 Cython extension
的定义中称为 libraries
。
我编译了 scip:
$ IPOPT=true make SHARED=true scipoptlib
编译成功,我运行pythonsetup.py安装了python界面。
但是,当我在 Python 中 运行 from pyscipopt.scip import Model
时,我收到以下错误消息:
ImportError: scip-3.2.1/interfaces/python/lib/libscipopt.so: undefined symbol: _ZTIN5Ipopt7JournalE
您需要调整 setup.py
以将 Ipopt 作为库添加到 link。
它接近文件末尾,在 Cython extension
的定义中称为 libraries
。