python 安装Scip优化

dauxcl2d  于 2022-10-30  发布在  Python
关注(0)|答案(1)|浏览(194)

我正在尝试为python安装Scip优化,我正在观看一个视频,但在视频中,它正在安装Scip优化7,而我正在安装Scip优化8。然后,我也需要在提示符下安装。
pip安装pycipopt
但它给了我一个错误:

  1. Microsoft Windows [versão 10.0.19043.1645]

(c)微软公司。我们保留所有的权利。
C:\Users\matsu〉pip安装pycipopt默认为用户安装,因为正常的站点包是不可写的收集pycipopt使用缓存的PySCIPOpt-4.2.0.tar.gz(661 kB)准备元数据(setup.py)...完成已满足要求:wheel in c:\users\matsu\appdata\roaming\python\python39\site-packages(来自pycipopt)(0. 37. 1)为收集的包构建wheel:pycipopt正在为pycipopt(setup.py)构建轮子...错误错误:子进程因错误退出
× python setup.py bdist_wheel未成功运行。│退出代码:1 ╰─〉[31 lines of output]假设SCIP是全局安装的,因为SCIPOPTDIR未定义。

  1. running bdist_wheel
  2. running build
  3. running build_py
  4. creating build
  5. creating build\lib.win-amd64-3.9
  6. creating build\lib.win-amd64-3.9\pyscipopt
  7. copying src\pyscipopt\Multidict.py -> build\lib.win-amd64-3.9\pyscipopt
  8. copying src\pyscipopt\__init__.py -> build\lib.win-amd64-3.9\pyscipopt
  9. copying src\pyscipopt\scip.pyx -> build\lib.win-amd64-3.9\pyscipopt
  10. copying src\pyscipopt\scip.pxd -> build\lib.win-amd64-3.9\pyscipopt
  11. copying src\pyscipopt\benders.pxi -> build\lib.win-amd64-3.9\pyscipopt
  12. copying src\pyscipopt\benderscut.pxi -> build\lib.win-amd64-3.9\pyscipopt
  13. copying src\pyscipopt\branchrule.pxi -> build\lib.win-amd64-3.9\pyscipopt
  14. copying src\pyscipopt\conshdlr.pxi -> build\lib.win-amd64-3.9\pyscipopt
  15. copying src\pyscipopt\cutsel.pxi -> build\lib.win-amd64-3.9\pyscipopt
  16. copying src\pyscipopt\event.pxi -> build\lib.win-amd64-3.9\pyscipopt
  17. copying src\pyscipopt\expr.pxi -> build\lib.win-amd64-3.9\pyscipopt
  18. copying src\pyscipopt\heuristic.pxi -> build\lib.win-amd64-3.9\pyscipopt
  19. copying src\pyscipopt\lp.pxi -> build\lib.win-amd64-3.9\pyscipopt
  20. copying src\pyscipopt\nodesel.pxi -> build\lib.win-amd64-3.9\pyscipopt
  21. copying src\pyscipopt\presol.pxi -> build\lib.win-amd64-3.9\pyscipopt
  22. copying src\pyscipopt\pricer.pxi -> build\lib.win-amd64-3.9\pyscipopt
  23. copying src\pyscipopt\propagator.pxi -> build\lib.win-amd64-3.9\pyscipopt
  24. copying src\pyscipopt\reader.pxi -> build\lib.win-amd64-3.9\pyscipopt
  25. copying src\pyscipopt\relax.pxi -> build\lib.win-amd64-3.9\pyscipopt
  26. copying src\pyscipopt\sepa.pxi -> build\lib.win-amd64-3.9\pyscipopt
  27. running build_ext
  28. building 'pyscipopt.scip' extension
  29. error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/
  30. [end of output]

注意:此错误源自子进程,可能不是pip的问题。错误:无法为pycipopt构建wheel正在为pycipopt运行setup.py clean无法构建pycipopt正在安装收集的软件包:pycipopt正在运行setup.py安装pycipopt...错误错误:子进程因错误退出
×运行setup.py安装pyscipopt未成功运行。│退出代码:1 ╰─〉[31 lines of output]假设SCIP是全局安装的,因为SCIPOPTDIR未定义。

  1. running install
  2. running build
  3. running build_py
  4. creating build
  5. creating build\lib.win-amd64-3.9
  6. creating build\lib.win-amd64-3.9\pyscipopt
  7. copying src\pyscipopt\Multidict.py -> build\lib.win-amd64-3.9\pyscipopt
  8. copying src\pyscipopt\__init__.py -> build\lib.win-amd64-3.9\pyscipopt
  9. copying src\pyscipopt\scip.pyx -> build\lib.win-amd64-3.9\pyscipopt
  10. copying src\pyscipopt\scip.pxd -> build\lib.win-amd64-3.9\pyscipopt
  11. copying src\pyscipopt\benders.pxi -> build\lib.win-amd64-3.9\pyscipopt
  12. copying src\pyscipopt\benderscut.pxi -> build\lib.win-amd64-3.9\pyscipopt
  13. copying src\pyscipopt\branchrule.pxi -> build\lib.win-amd64-3.9\pyscipopt
  14. copying src\pyscipopt\conshdlr.pxi -> build\lib.win-amd64-3.9\pyscipopt
  15. copying src\pyscipopt\cutsel.pxi -> build\lib.win-amd64-3.9\pyscipopt
  16. copying src\pyscipopt\event.pxi -> build\lib.win-amd64-3.9\pyscipopt
  17. copying src\pyscipopt\expr.pxi -> build\lib.win-amd64-3.9\pyscipopt
  18. copying src\pyscipopt\heuristic.pxi -> build\lib.win-amd64-3.9\pyscipopt
  19. copying src\pyscipopt\lp.pxi -> build\lib.win-amd64-3.9\pyscipopt
  20. copying src\pyscipopt\nodesel.pxi -> build\lib.win-amd64-3.9\pyscipopt
  21. copying src\pyscipopt\presol.pxi -> build\lib.win-amd64-3.9\pyscipopt
  22. copying src\pyscipopt\pricer.pxi -> build\lib.win-amd64-3.9\pyscipopt
  23. copying src\pyscipopt\propagator.pxi -> build\lib.win-amd64-3.9\pyscipopt
  24. copying src\pyscipopt\reader.pxi -> build\lib.win-amd64-3.9\pyscipopt
  25. copying src\pyscipopt\relax.pxi -> build\lib.win-amd64-3.9\pyscipopt
  26. copying src\pyscipopt\sepa.pxi -> build\lib.win-amd64-3.9\pyscipopt
  27. running build_ext
  28. building 'pyscipopt.scip' extension
  29. error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/
  30. [end of output]

注意:此错误源自子进程,可能不是pip的问题。错误:旧版安装失败
安装软件包时遇到错误。╰─〉pycipopt
注意:这是上面提到的软件包的问题,而不是pip的问题。提示:有关故障的输出,请参见上文。
有人能帮我吗?

jfgube3f

jfgube3f1#

我被同样的问题困住了。
通过安装用于桌面C++开发的“Microsoft C++构建工具”解决了这个问题,我在以前的尝试中没有选择这个工具。

相关问题