Python 如何安装pyscipopt及其依赖项

Python 如何安装pyscipopt及其依赖项,python,makefile,cmake,Python,Makefile,Cmake,我正在尝试安装pyscipot。这应该使用pip安装pyscipot来完成。唯一的问题是pyscipot需要SCIP优化套件。这就是我遇到麻烦的地方。我想确保我的基本步骤是正确的 第一种方式: 以下() 从下载SCIP优化套件 然后将cd放入我的下载文件夹。有,有 scipptsuite-7.0.1.tar 跑 tar xvfz scipoptsuite-7.0.1.tar cd scipoptsuite-7.0.1 然后,下面() 或者,我也尝试使用make() 然后,我要么在我的下载目录中设

我正在尝试安装
pyscipot
。这应该使用
pip安装pyscipot来完成。
唯一的问题是
pyscipot
需要SCIP优化套件。这就是我遇到麻烦的地方。我想确保我的基本步骤是正确的

第一种方式:

以下() 从下载SCIP优化套件

然后将cd放入我的下载文件夹。有,有
scipptsuite-7.0.1.tar

tar xvfz scipoptsuite-7.0.1.tar

cd scipoptsuite-7.0.1

然后,下面()

或者,我也尝试使用make()

然后,我要么在我的下载目录中设置
export scipotdir=
,其中
是指向
scipotsite-7.0.1
,要么将
scipotsite-7.0.1
目录添加到我的
$path
。无论哪种方式,
pip安装pyscipopt

但是,

最终我得到了(在一台机器上)

>>导入pyscipopt
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/Users/usr/anaconda/lib/python2.7/site packages/pyscipot/_init__.py”,第10行,在
从pyscipopt.scip导入模型
导入错误:dlopen(/Users/usr/anaconda/lib/python2.7/site-packages/pyscipopt/scip.so,2):未加载库:libscip.7.0.dylib
引用自:/Users/usr/anaconda/lib/python2.7/site-packages/pyscipopt/scip.so
原因:找不到图像
在另一台机器上

 >>> 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
>>导入pyscipopt
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/Users/s/Library/Python/2.7/lib/Python/site-packages/pyscipot/_-init___.py”,第10行,在
从pyscipopt.scip导入模型
导入错误:dlopen(/Users/sam/Library/Python/2.7/lib/Python/site-packages/pyscipopt/scip.so,2):未加载库:libscip.7.0.dylib
引用自:/Users/s/Library/Python/2.7/lib/Python/site-packages/pyscipopt/scip.so
原因:在/Users/s/Library/Python/2.7/lib/Python/site-packages/pyscipot/scip.so中不安全地使用相对rpath libscip.7.0.dylib和受限二进制文件
有没有人能在mac上安装这个软件,并给我一个循序渐进的指导,这样至少我知道我没有犯任何明显的错误?我想我的电脑可能有无法解决的问题,但我只是想确保我已经正确地拼凑了各个链接的指令

我试过的另一件事就是下载sh并运行它
sh sciposuite-[VERSION].sh.
这比make/cmake快得多,并且提供了
lib、include
和header方面似乎需要的内容,但是当我尝试
pip安装pyscipot
时,我通常会得到
scip/scip.h格式的错误。没有这样的文件或目录,命令gcc失败了().

首先,您似乎没有使用Python 3。你确定PySCIPopt支持Python2.7吗?呸,有人来帮忙!我不知道,你是对的,我在2.7。我可以研究Python的版本。
   >>> 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
 >>> 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