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

Windows10系统Jupyter Notebook运行apt-get命令无法识别报错求助

Windows系统Pyomo调用GLPK报错apt-get不存在的解决方案

核心原因:apt-get是Debian/Ubuntu系列Linux系统的专属包管理命令,Windows原生不提供该命令,因此无论直接在Jupyter中执行!apt-get,还是通过bash模拟环境执行该命令都会报错。

可行解决方法(按操作复杂度从低到高排序)

  • 方法一:Anaconda/Miniconda环境一键安装
    如果你当前用的是conda管理Python环境,直接在Jupyter中运行以下命令即可完成GLPK求解器安装:

    !conda install -c conda-forge glpk -y
    

    安装完成后重启内核即可直接在Pyomo代码中调用GLPK求解器。

  • 方法二:手动安装GLPK预编译包
    不使用conda的用户可以按以下步骤操作:

    1. 搜索「GLPK for Windows 预编译包」,下载和你Windows系统架构(32位/64位)匹配的zip压缩包
    2. 解压压缩包后,将解压目录中bin文件夹的完整路径添加到Windows系统环境变量PATH中
    3. 重启Jupyter Notebook,执行!glpsol --version验证,正常输出版本号即为安装成功。
  • 方法三:WSL2环境运行原有代码
    如果你需要兼容Linux端的原有代码,可安装Windows Subsystem for Linux 2(WSL2)并选用Ubuntu发行版,在WSL环境中启动Jupyter Notebook,原有包含apt-get的代码即可正常运行。

后续代码调整

原代码中!apt-get install -y -qq glpk-utils这一行可以直接删除,GLPK安装完成后,Pyomo调用求解器时指定solver='glpk'即可正常运行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 23:06:03