找不到pip install pyscipopt on mac scip.h文件

2024-04-23 18:28:05 发布

您现在位置:Python中文网/ 问答频道 /正文

初始问题 我按照以下说明安装了sciposuite:http://scip.zib.de/doc/html/MAKE.php#BRIEFINSTALL

进行测试-完成无误。在

当我尝试pip install pyscipopt时,我得到了以下错误。在

src/pyscipopt/scip.c:467:10: fatal error: 'scip/scip.h' file not found
#include "scip/scip.h"
         ^
1 error generated.
error: command 'gcc' failed with exit status 1

规格:AnacondaPython2.7,最新OSX

跟进 针对评论(@mattmilten),我做了以下工作。在

(1)安装make文件-当我试图运行安装时,它失败了,因为O.darwin.x86_64的名称。gnu.shared.opt文件夹已设置为“静态”而不是“共享”。我更改了该名称,然后安装完成,但出现以下警告:

^{pr2}$

当我尝试:

>>> import pyscipopt

,我现在得到以下错误。在

如有任何建议,我们将不胜感激。在

ImportError: dlopen(/Users/"local"/anaconda/lib/python2.7/site-packages/pyscipopt/scip.so, 2): Symbol not found: ___gmp_version
Referenced from: /Users/"local"/anaconda/lib/python2.7/site-packages/pyscipopt/scip.so
Expected in: flat namespace in /Users/"local"/anaconda/lib/python2.7/site-packages/pyscipopt/scip.so    

我猜这些东西是有联系的-谢谢。在


Tags: in名称solibpackageslocal错误site
1条回答
网友
1楼 · 发布于 2024-04-23 18:28:05

PySCIPOpt INSTALL中所述,您需要告诉Python您在哪里安装了scipopt套件:export SCIPOPTDIR=<path_to_install_dir>setup.py查找此环境变量,因此您需要在运行pip install pyscipopt之前设置它

编辑:

您需要安装scipopt套件(这基本上是将编译的文件复制到某个目录),如INSTALL file中所述

相关问题 更多 >