首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装glpk错误时,为glpk建立一个车轮(PEP 517)。没有一种方法起作用

安装glpk错误时,为glpk建立一个车轮(PEP 517)。没有一种方法起作用
EN

Stack Overflow用户
提问于 2020-09-20 11:47:16
回答 1查看 1.7K关注 0票数 0

我要解决线性规划问题,所以我需要“纸浆”库,但同时执行一个简单的代码;

代码语言:javascript
复制
# solve the problem
status = myLpProblem.solve(GLPK(msg=1))

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

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

代码语言:javascript
复制
 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

我尝试了人们建议的不同方式,比如

-upgrade,降级的pip,轮子,python

  • 从该链接中安装Microsoft C++ 14.0并启动"windows粉“,因此尝试通过它进行安装
  • pip安装glpk -无二进制
  • 从本地文件安装"glpk“(我从:https://pypi.org/project/glpk/#files下载)

和它们都不起作用!当然怀疑我是否真的安装了MicrosoftVisualC++ 14.0,因为在下载安装程序之后,我没有更改默认设置(我不知道该更改什么),直接按安装(工作负载选项卡上的设置、安装位置和.)我也有一些约束(例如,如果我在第一个选项卡中选择"C++ build tools“,它需要6 gig的容量来安装,而我没有。)这里有安装程序设置的图片。我应该改变设置吗?

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

我正在使用:

  1. 虚拟env python环境
  2. visual studio作为python的编辑
  3. python的最后一个版本:3.8.1(我也尝试了一些旧版本)
  4. pip版本20.2.3
EN

回答 1

Stack Overflow用户

发布于 2021-06-03 21:02:49

经过几天的故障排除,我找到了一种可能对你也有用的方法。我知道你在窗户上,如果你在你的操作系统上调整它,这可能会有帮助

这对薄荷和我的Mac.都起作用。

首先,你必须从他们的网站http://ftp.gnu.org/gnu/glpk/下载最新版本的glpk。

下载后,将其放入文件夹(尚未解压缩) cd到该文件夹中,并运行以下命令$ tar -xzf glpk5.0.tar.gz

然后,您必须配置它,据我所知,Mac上的问题是权限问题。$ ./-前缀=/usr/

现在您必须通过运行make来编译它。

最后,$ sudo make

在最后的两个步骤中应该需要一些时间。

如果一切顺利,可以使用这两个命令进行检查。

$哪个glpsol

$ glpsol --帮助

最后但并非最不重要的是,您运行$ pip3安装glpk

这就是我的工作方式,我希望它也能帮助到其他人。:)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63978651

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档