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的用户可以按以下步骤操作:- 搜索「GLPK for Windows 预编译包」,下载和你Windows系统架构(32位/64位)匹配的zip压缩包
- 解压压缩包后,将解压目录中
bin文件夹的完整路径添加到Windows系统环境变量PATH中 - 重启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
相关产品推荐
相关产品推荐

