在为glpk建造轮子时安装glpk错误PEP 517...没有办法

问题描述

我要解决线性编程问题,所以我需要“纸浆”库,但是要执行简单的代码;

# solve the problem
status = myLpProblem.solve(GLPK(msg=1))

发生此错误: PuLP:无法执行glpsol.exe

所以我尝试安装“ glpk”,但是我遇到了这个错误:

 Building wheel for glpk (PEP 517) ... error   ERROR: Command errored out with exit status 1:    command: 'c:\users\karmian\venv\scripts\python.exe' 'c:\users\karmian\venv\lib\site-packages\pip\_vendor\pep517\_in_process.py' build_wheel 'C:\Users\Karmian\AppData\Local\Temp\tmp994fjkt2'
       cwd: C:\Users\Karmian\AppData\Local\Temp\pip-install-q1cmpyrg\glpk   Complete output (5 lines):   running bdist_wheel   running build   running build_ext   building 'glpk' extension   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/  
----------------------------------------   ERROR: Failed building wheel for glpk Failed to build glpk ERROR: Could not build wheels for glpk which use PEP 517 and cannot be installed directly

我尝试人们建议的其他方式,例如

-升级,降级pip,wheel,python

  • 从该链接安装Microsoft Visual C ++ 14.0并启动“ windows poweshell”,因此请尝试安装它
  • pip install glpk --no-binary
  • 从本地文件中安装“ glpk”(我从以下位置下载: https://pypi.org/project/glpk/#files

,但没有一个起作用! 当然,我怀疑我是否确实安装了Microsoft Visual C ++ 14.0,原因是下载安装程序后,我没有更改默认设置(我不知道我应该更改什么),而是直接按install,(工作负载选项卡上的设置,安装位置)和..) 我也有一些限制。(例如,如果我在第一个选项卡中选择“ C ++构建工具”,则它需要6 gig的容量才能安装,而我没有。 picture of installer setting is available here 我应该更改设置吗?

请帮助我找到一种解决方案或更好的“优化库”,而不是“纸浆”

我使用:

  1. 虚拟环境python环境
  2. Visual Studio是我的python编辑器
  3. 最新版本的python:3.8.1(我也尝试过一些旧版本)
  4. pip版本20.2.3

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)