我要解决线性规划问题,所以我需要“纸浆”库,但同时执行一个简单的代码;
# 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我尝试了人们建议的不同方式,比如
-upgrade,降级的pip,轮子,python
和它们都不起作用!当然怀疑我是否真的安装了MicrosoftVisualC++ 14.0,因为在下载安装程序之后,我没有更改默认设置(我不知道该更改什么),直接按安装(工作负载选项卡上的设置、安装位置和.)我也有一些约束(例如,如果我在第一个选项卡中选择"C++ build tools“,它需要6 gig的容量来安装,而我没有。)这里有安装程序设置的图片。我应该改变设置吗?
请帮助我找到一个解决方案或更好的“优化库”而不是“纸浆”。
我正在使用:
发布于 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
这就是我的工作方式,我希望它也能帮助到其他人。:)
https://stackoverflow.com/questions/63978651
复制相似问题