Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python pip在mac上安装pyscipopt-找不到scip.h文件_Python_Macos_Scip - Fatal编程技术网

Python pip在mac上安装pyscipopt-找不到scip.h文件

Python pip在mac上安装pyscipopt-找不到scip.h文件,python,macos,scip,Python,Macos,Scip,初始问题 我按照以下说明安装了ScipoSuite: 进行测试-完整无误 然后,当我尝试pip安装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 规格:Anacond

初始问题 我按照以下说明安装了ScipoSuite:

进行测试-完整无误

然后,当我尝试
pip安装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
规格:AnacondaPython 2.7,最新OSX

跟进 作为对评论(@mattmilten)的回应,我做了以下工作

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

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: lib/libscipopt-4.0.0.darwin.x86_64.gnu.opt.a(stkchk.o) has no symbols 
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: lib/libscipopt-4.0.0.darwin.x86_64.gnu.opt.a(stkchk.o) has no symbols
当我尝试时:

>>> 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    
我猜这些东西是有联系的-谢谢

如中所述,您需要告诉Python您在哪里安装了SCIP Opt套件:
export SCIPOPTDIR=
setup.py
查找此环境变量,因此您需要在运行
pip install pyscipopt

编辑:


您需要安装SCIP Opt套件(这基本上是将编译后的文件复制到某个目录),如

Ok-(1)中所述,因此这导致了另一个问题,可能是我不熟悉
make
过程。看起来所有文件仍然存储在桌面上我运行
make
命令的文件夹中。我需要为安装设置目标吗?(2) 我尝试设置桌面上“scipoptsuite-4.0.0”文件夹的路径,但它是否应该是其中的“scipoptsuite-4.0.0/scip-4.0.0”文件夹?谢谢某些Mac计算机上的安装存在问题。在接下来的几天里,我们将发布SCIP的错误修复版本,该版本附带一个新的CMake构建系统,它将解决您的问题。目前,我只能建议您尝试一个最小的SCIP安装,即
使安装GMP=false READLINE=false ZIMPL=false ZLIB=false
,以避免库依赖性问题,