当前位置:网站首页>How to correctly PIP install pyscipopt

How to correctly PIP install pyscipopt

2022-06-26 08:32:00 Klimson

1、 Look at the error log , If it does :

error: Microsoft Visual C++ 14.0 is required
Look at this blog post Solution , Just download the corresponding version ( Be careful : Take a closer look at the comments section )
I chose Baidu online disk to download Microsoft Visual C++ 15.0.
Network disk link ( use XX Monkey , Understand everything ):
https://pan.baidu.com/s/19F4YurwwZ5A9WF5txzMZoQ Extraction code :ka7q

2. After a painful wait ( Actually very happy )

Download and install directly , A new problem has arisen ( I just take other people's , my python The version is 3.8):

(base) C:\Users\claire>pip install pyscipopt
Collecting pyscipopt
  Using cached https://files.pythonhosted.org/packages/a7/47/e3d5fcc37138c0eb9695d7c26e22b999c1274b06606db183c2aa36f98e5a/PySCIPOpt-2.2.0.tar.gz
Building wheels for collected packages: pyscipopt
  Building wheel for pyscipopt (setup.py) ... error
  ERROR: Complete output from command 'C:\Users\claire\Anaconda3\python.exe' -u -c 'import setuptools, tokenize;__file__='"'"'C:\\Users\\claire\\AppData\\Local\\Temp\\pip-install-zja79xrm\\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\claire\AppData\Local\Temp\pip-wheel-jnmor4q4' --python-tag cp37:
  ERROR: Using include path <C:\Users\claire\AppData\Local\Temp\pip-install-zja79xrm\pyscipopt\src>.
  Using SCIP library <scip> at <C:\Users\claire\AppData\Local\Temp\pip-install-zja79xrm\pyscipopt\lib>.
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build\lib.win-amd64-3.7
  creating build\lib.win-amd64-3.7\pyscipopt
  copying src\pyscipopt\Multidict.py -> build\lib.win-amd64-3.7\pyscipopt
  copying src\pyscipopt\__init__.py -> build\lib.win-amd64-3.7\pyscipopt
  copying src\pyscipopt\scip.pyx -> build\lib.win-amd64-3.7\pyscipopt
  copying src\pyscipopt\scip.pxd -> build\lib.win-amd64-3.7\pyscipopt
  copying src\pyscipopt\benders.pxi -> build\lib.win-amd64-3.7\pyscipopt
  copying src\pyscipopt\benderscut.pxi -> build\lib.win-amd64-3.7\pyscipopt
  copying src\pyscipopt\branchrule.pxi -> build\lib.win-amd64-3.7\pyscipopt
  copying src\pyscipopt\conshdlr.pxi -> build\lib.win-amd64-3.7\pyscipopt
  copying src\pyscipopt\event.pxi -> build\lib.win-amd64-3.7\pyscipopt
  copying src\pyscipopt\expr.pxi -> build\lib.win-amd64-3.7\pyscipopt
  copying src\pyscipopt\heuristic.pxi -> build\lib.win-amd64-3.7\pyscipopt
  copying src\pyscipopt\lp.pxi -> build\lib.win-amd64-3.7\pyscipopt
  copying src\pyscipopt\presol.pxi -> build\lib.win-amd64-3.7\pyscipopt
  copying src\pyscipopt\pricer.pxi -> build\lib.win-amd64-3.7\pyscipopt
  copying src\pyscipopt\propagator.pxi -> build\lib.win-amd64-3.7\pyscipopt
  copying src\pyscipopt\relax.pxi -> build\lib.win-amd64-3.7\pyscipopt
  copying src\pyscipopt\sepa.pxi -> build\lib.win-amd64-3.7\pyscipopt
  running build_ext
  building 'pyscipopt.scip' extension
  creating build\temp.win-amd64-3.7
  creating build\temp.win-amd64-3.7\Release
  creating build\temp.win-amd64-3.7\Release\src
  creating build\temp.win-amd64-3.7\Release\src\pyscipopt
  C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.15.26726\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -IC:\Users\claire\AppData\Local\Temp\pip-install-zja79xrm\pyscipopt\src -IC:\Users\claire\Anaconda3\include -IC:\Users\claire\Anaconda3\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.15.26726\ATLMFC\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.15.26726\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\cppwinrt" /Tcsrc\pyscipopt\scip.c /Fobuild\temp.win-amd64-3.7\Release\src\pyscipopt\scip.obj
  scip.c
  src\pyscipopt\scip.c(621): fatal error C1083: Cannot open include file: 'scip/scip.h': No such file or directory
  error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Enterprise\\VC\\Tools\\MSVC\\14.15.26726\\bin\\HostX86\\x64\\cl.exe' failed with exit status 2
  ----------------------------------------
  ERROR: 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
    ERROR: Complete output from command 'C:\Users\claire\Anaconda3\python.exe' -u -c 'import setuptools, tokenize;__file__='"'"'C:\\Users\\claire\\AppData\\Local\\Temp\\pip-install-zja79xrm\\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\claire\AppData\Local\Temp\pip-record-aw3wx8lo\install-record.txt' --single-version-externally-managed --compile:
    ERROR: Using include path <C:\Users\claire\AppData\Local\Temp\pip-install-zja79xrm\pyscipopt\src>.
    Using SCIP library <scip> at <C:\Users\claire\AppData\Local\Temp\pip-install-zja79xrm\pyscipopt\lib>.
    running install
    running build
    running build_py
    creating build
    creating build\lib.win-amd64-3.7
    creating build\lib.win-amd64-3.7\pyscipopt
    copying src\pyscipopt\Multidict.py -> build\lib.win-amd64-3.7\pyscipopt
    copying src\pyscipopt\__init__.py -> build\lib.win-amd64-3.7\pyscipopt
    copying src\pyscipopt\scip.pyx -> build\lib.win-amd64-3.7\pyscipopt
    copying src\pyscipopt\scip.pxd -> build\lib.win-amd64-3.7\pyscipopt
    copying src\pyscipopt\benders.pxi -> build\lib.win-amd64-3.7\pyscipopt
    copying src\pyscipopt\benderscut.pxi -> build\lib.win-amd64-3.7\pyscipopt
    copying src\pyscipopt\branchrule.pxi -> build\lib.win-amd64-3.7\pyscipopt
    copying src\pyscipopt\conshdlr.pxi -> build\lib.win-amd64-3.7\pyscipopt
    copying src\pyscipopt\event.pxi -> build\lib.win-amd64-3.7\pyscipopt
    copying src\pyscipopt\expr.pxi -> build\lib.win-amd64-3.7\pyscipopt
    copying src\pyscipopt\heuristic.pxi -> build\lib.win-amd64-3.7\pyscipopt
    copying src\pyscipopt\lp.pxi -> build\lib.win-amd64-3.7\pyscipopt
    copying src\pyscipopt\presol.pxi -> build\lib.win-amd64-3.7\pyscipopt
    copying src\pyscipopt\pricer.pxi -> build\lib.win-amd64-3.7\pyscipopt
    copying src\pyscipopt\propagator.pxi -> build\lib.win-amd64-3.7\pyscipopt
    copying src\pyscipopt\relax.pxi -> build\lib.win-amd64-3.7\pyscipopt
    copying src\pyscipopt\sepa.pxi -> build\lib.win-amd64-3.7\pyscipopt
    running build_ext
    building 'pyscipopt.scip' extension
    creating build\temp.win-amd64-3.7
    creating build\temp.win-amd64-3.7\Release
    creating build\temp.win-amd64-3.7\Release\src
    creating build\temp.win-amd64-3.7\Release\src\pyscipopt
    C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.15.26726\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -IC:\Users\claire\AppData\Local\Temp\pip-install-zja79xrm\pyscipopt\src -IC:\Users\claire\Anaconda3\include -IC:\Users\claire\Anaconda3\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.15.26726\ATLMFC\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.15.26726\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\cppwinrt" /Tcsrc\pyscipopt\scip.c /Fobuild\temp.win-amd64-3.7\Release\src\pyscipopt\scip.obj
    scip.c
    src\pyscipopt\scip.c(621): fatal error C1083: Cannot open include file: 'scip/scip.h': No such file or directory
    error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Enterprise\\VC\\Tools\\MSVC\\14.15.26726\\bin\\HostX86\\x64\\cl.exe' failed with exit status 2
    ----------------------------------------
ERROR: Command "'C:\Users\claire\Anaconda3\python.exe' -u -c 'import setuptools, tokenize;__file__='"'"'C:\\Users\\claire\\AppData\\Local\\Temp\\pip-install-zja79xrm\\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\claire\AppData\Local\Temp\pip-record-aw3wx8lo\install-record.txt' --single-version-externally-managed --compile" failed with error code 1 in C:\Users\claire\AppData\Local\Temp\pip-install-zja79xrm\pyscipopt\

The real problem is :

you are here C:\Program Files\SCIPOptSuite-6.0.2\include This folder cannot be found scip.h file .
This is because you lack SCIP Optimize components , Then I go to this website :
https://www.scipopt.org/download.php?fname=SCIPOptSuite-6.0.2-win64-VS15.exe
The corresponding version was downloaded .

The installation tutorial of the above link :

https://www.cnblogs.com/dengfaheng/p/10041488.html

In fact, the problem has not been really solved after the installation step by step .

The same mistake happened , That's because Prompt I don't know what you did SCIP Where to put optimization components , You have to write a command
set SCIPOPTDIR=“C:\Program Files\ Yours SCIP Optimize the location of component installation ”( I am the default )
Input again pip install pyscipopt== Corresponding version , Because it installs the latest by default 4.x, That's why mistakes are normal , So it will still say that you are C:\Program Files\SCIPOptSuite-6.0.2\include This folder cannot be found scip.h file .

Be careful !

SCIP Optimize component versions Corresponding to the pyscipopt Version of
8.04.x
7.03.x

Good. , Because what I did was 6.02 edition , So the corresponding one is 2.x Version of pyscipopt.
In the end, it's done .

The detour we took

  1. Find a way to solve this error: command 'C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.15.26726\bin\HostX86\x64\cl.exe’ Wrong blog , But no eggs .
  2. ( It's a complaint ) Grandma's , There are a few blog posts that mislead people's children , Nonsense , Some say go to the next SCIP Optimize components tgz Unzip it and put it in my lib Folder , There is also a need for me to update python Of the installation program version, Now slowly a pile of yellow ugly warning.
原网站

版权声明
本文为[Klimson]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/02/202202170556239969.html