通过pip在Python 2.7(Windows 10)上安装PySCIPOpt不会';行不通

通过pip在Python 2.7(Windows 10)上安装PySCIPOpt不会';行不通,python,python-2.7,pip,scip,Python,Python 2.7,Pip,Scip,我刚刚尝试通过执行“pip install PySCIPOpt”来使用pip安装PySCIPOpt,但收到以下错误消息: 我做错了什么 我正在64位Windows10机器上运行Python 2.7。它不允许我像这样发布问题,所以我从下面的错误消息中删除了一些明显的部分 Collecting pyscipopt Using cached PySCIPOpt-1.2.0.tar.gz Building wheels for collected packages: pyscipopt Runn

我刚刚尝试通过执行“pip install PySCIPOpt”来使用pip安装PySCIPOpt,但收到以下错误消息:

我做错了什么

我正在64位Windows10机器上运行Python 2.7。它不允许我像这样发布问题,所以我从下面的错误消息中删除了一些明显的部分

Collecting pyscipopt
  Using cached PySCIPOpt-1.2.0.tar.gz
Building wheels for collected packages: pyscipopt
  Running setup.py bdist_wheel for pyscipopt ... error
  Complete output from command C:\Python27\python.exe -u -c "import setuptools, tokenize;__file__='c:\\users\\daniel\\appdata\\local\\temp\\pip-build-kejfxp\\pyscipopt\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d c:\users\daniel\appdata\local\temp\tmpaj_ydopip-wheel- --python-tag cp27:
  scipoptir:
  includedir: c:\users\daniel\appdata\local\temp\pip-build-kejfxp\pyscipopt\include
  libdir: c:\users\daniel\appdata\local\temp\pip-build-kejfxp\pyscipopt\lib
  running bdist_wheel
  creating build\temp.win32-2.7\Release\src\pyscipopt
  C:\Program Files (x86)\Common Files\Microsoft\Visual C++ for Python\9.0\VC\Bin\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -Ic:\users\daniel\appdata\local\temp\pip-build-kejfxp\pyscipopt\include -IC:\Python27\include -IC:\Python27\PC /Tcsrc\pyscipopt\scip.c /Fobuild\temp.win32-2.7\Release\src\pyscipopt\scip.obj
  scip.c
  src\pyscipopt\scip.c(507) : fatal error C1083: Cannot open include file: 'scip/scip.h': No such file or directory
  error: command 'C:\\Program Files (x86)\\Common Files\\Microsoft\\Visual C++ for Python\\9.0\\VC\\Bin\\cl.exe' failed with exit status 2

  ----------------------------------------
  Failed building wheel for pyscipopt
  Running setup.py clean for pyscipopt
Failed to build pyscipopt
Installing collected packages: pyscipopt
  Running setup.py install for pyscipopt ... error
    Complete output from command C:\Python27\python.exe -u -c "import setuptools, tokenize;__file__='c:\\users\\daniel\\appdata\\local\\temp\\pip-build-kejfxp\\pyscipopt\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record c:\users\daniel\appdata\local\temp\pip-zqfl67-record\install-record.txt --single-version-externally-managed --compile:
    scipoptir:
    includedir: c:\users\daniel\appdata\local\temp\pip-build-kejfxp\pyscipopt\include
    libdir: c:\users\daniel\appdata\local\temp\pip-build-kejfxp\pyscipopt\lib
    running install
    creating build\temp.win32-2.7\Release\src\pyscipopt
    C:\Program Files (x86)\Common Files\Microsoft\Visual C++ for Python\9.0\VC\Bin\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -Ic:\users\daniel\appdata\local\temp\pip-build-kejfxp\pyscipopt\include -IC:\Python27\include -IC:\Python27\PC /Tcsrc\pyscipopt\scip.c /Fobuild\temp.win32-2.7\Release\src\pyscipopt\scip.obj
    scip.c
    src\pyscipopt\scip.c(507) : fatal error C1083: Cannot open include file: 'scip/scip.h': No such file or directory
    error: command 'C:\\Program Files (x86)\\Common Files\\Microsoft\\Visual C++ for Python\\9.0\\VC\\Bin\\cl.exe' failed with exit status 2

    ----------------------------------------
Command "C:\Python27\python.exe -u -c "import setuptools, tokenize;__file__='c:\\users\\daniel\\appdata\\local\\temp\\pip-build-kejfxp\\pyscipopt\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record c:\users\daniel\appdata\local\temp\pip-zqfl67-record\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in c:\users\daniel\appdata\local\temp\pip-build-kejfxp\pyscipopt\
它仍然不允许我发布问题,所以这里有更多的文本,也许现在它可以工作了。现在还没有。也许现在?

说:

SCIPOPTDIR需要一个包含该库的子目录库

此外,如果您是从源代码构建PySCIPOpt,即不使用预编译的egg或wheel,则还需要将所有SCIP头文件放置在lib旁边的include目录中(这由SCIP优化套件的install INSTALLDIR=$SCIPOPTDIR SHARED=true自动完成)


因此,首先您需要安装SCIP优化套件。

这里已经回答了这个问题:

除了安装SCIP Opt套件之外,还缺少设置SCIP Opt套件安装位置的路径:

set SCIPOPTDIR="C:\Program Files\SCIPOptSuite"

或者类似的东西

嗯,我现在这样做了,我仍然收到相同的错误消息。我只是下载了一个Windows安装程序文件,这是一个“预编译的鸡蛋或轮子”,还是我必须自己做一些额外的步骤?