我正在尝试安装pyscipopt
。这应该使用pip install pyscipopt.
完成,唯一的收获是pyscipopt
需要SCIP优化套件。这是我遇到麻烦的地方。我想确保我的基本步骤正确无误。
第一种方式:
以下(https://github.com/SCIP-Interfaces/PySCIPOpt/blob/master/INSTALL.md) 从https://www.scipopt.org/index.php#download
下载SCIP优化套件然后将CD转到我的下载文件夹。那里,那里
scipoptsuite-7.0.1.tar
运行
tar xvfz scipoptsuite-7.0.1.tar
cd scipoptsuite-7.0.1
然后,跟随(https://scipopt.org/doc/html/CMAKE.php)
mkdir build
cd build
cmake ..
make
make check
make install
或者,我也尝试使用make(https://scipopt.org/doc/html/MAKE.php)
然后我在下载目录中设置export SCIPOPTDIR=<path_to_install_dir>
,其中<path_to_install_dir>
是scipoptsuite-7.0.1
的路径,或者将scipoptsuite-7.0.1
目录添加到我的{{1} }。不管哪种方式,$PATH
都有效。
但是,
最终我(在一台机器上)
pip install pyscipopt
我在另一台机器上得到
>>> import pyscipopt
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Users/usr/anaconda/lib/python2.7/site-packages/pyscipopt/__init__.py", line 10, in <module>
from pyscipopt.scip import Model
ImportError: dlopen(/Users/usr/anaconda/lib/python2.7/site-packages/pyscipopt/scip.so, 2): Library not loaded: libscip.7.0.dylib
Referenced from: /Users/usr/anaconda/lib/python2.7/site-packages/pyscipopt/scip.so
Reason: image not found
有人能在Mac上安装此软件并提供逐步指导吗,所以至少我知道我没有犯任何明显的错误?我想我的计算机可能存在无法解决的问题,但我只是想确保自己正确地整理了各个链接中的说明。
我尝试的另一件事就是下载sh并运行
>>> import pyscipopt
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Users/s/Library/Python/2.7/lib/python/site-packages/pyscipopt/__init__.py", line 10, in <module>
from pyscipopt.scip import Model
ImportError: dlopen(/Users/sam/Library/Python/2.7/lib/python/site-packages/pyscipopt/scip.so, 2): Library not loaded: libscip.7.0.dylib
Referenced from: /Users/s/Library/Python/2.7/lib/python/site-packages/pyscipopt/scip.so
Reason: unsafe use of relative rpath libscip.7.0.dylib in /Users/s/Library/Python/2.7/lib/python/site-packages/pyscipopt/scip.so with restricted binary
的速度比make / cmake快得多,并且为我提供了sh scipopsuite-[VERSION].sh.
和标头方面的要求,但是当我尝试lib, include
时,通常会遇到错误格式(https://github.com/SCIP-Interfaces/PySCIPOpt/issues/54中的pip install pyscipopt
。