You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows10系统安装pyglpk包失败,寻求解决方案

Windows下安装pyglpk(pip install glpk)失败的解决办法

嘿,我之前在Windows上装pyglpk也踩过这个坑,你的错误核心就是编译时找不到GLPK的头文件glpk.h——哪怕你把GLPK加到了系统路径,pip的编译流程也没法自动识别到这些路径。下面是亲测有效的Windows专属解决步骤:

第一步:先确认GLPK的安装结构

先检查你下载的GLPK包有没有正确的目录结构,必须包含这两个关键目录:

  • include:里面一定要有glpk.h文件
  • lib:里面要有glpk.lib(或者静态库文件libglpk.a)

举个例子,如果你把GLPK解压到了C:\Program Files\GLPK,那对应的路径应该是:
C:\Program Files\GLPK\include\glpk.h
C:\Program Files\GLPK\lib\glpk.lib

第二步:用环境变量告诉编译器GLPK的位置

Windows下,我们需要手动设置环境变量,让pip编译时能找到头文件和库:

  1. 打开Anaconda Prompt(因为你用的是Anaconda环境,用这个比普通CMD更稳妥)
  2. 输入下面两条命令,把路径替换成你自己的GLPK安装路径:
    set GLPK_INCLUDE_DIR=C:\Program Files\GLPK\include
    set GLPK_LIB_DIR=C:\Program Files\GLPK\lib
    

第三步:重新执行安装命令

在同一个命令窗口里,运行:

pip install glpk

这时候编译器就能通过环境变量找到glpk.h和对应的库文件,顺利完成编译安装。

备选方案:直接用预编译的wheel包

如果还是编译失败,咱们可以跳过编译,直接装预编译好的wheel文件:

  1. 找到和你Python版本、系统架构匹配的wheel包(比如你是Python 3.7 64位,就找glpk-0.4.5-cp37-cp37m-win_amd64.whl)
  2. 下载后,用pip安装本地文件:
    pip install D:\Downloads\glpk-0.4.5-cp37-cp37m-win_amd64.whl
    

额外提醒

  • 如果你用的是Visual Studio Build Tools,确保已经安装了C++桌面开发组件(从错误日志看你已经能调用cl.exe,应该是装了,但还是确认下没遗漏)
  • 系统路径里的GLPK是给运行时用的,编译时必须通过环境变量明确指定头文件和库的路径,这是关键哦

内容的提问来源于stack exchange,提问作者Sato

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 08:34:07