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

Python 3.7环境下安装picos失败的问题求助

问题描述

使用Python 3.7.0解决数学问题,已安装CPLEX 12.10、numpy和prettytable且能正常使用,但执行pip install picos时安装失败,报错源于依赖cvxopt编译时出现LINK错误:LNK1181,无法打开输入文件'm.lib'。单独执行pip install cvxopt也失败,此前相同环境曾正常运行。

错误日志关键内容

LINK : fatal error LNK1181: 无法打开输入文件'm.lib'
error: command 'C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\bin\HostX86\x86\link.exe' failed with exit code 1181
ERROR: Failed building wheel for cvxopt

解决办法
  • 安装预编译wheel包:下载适配Python3.7和系统架构的cvxopt预编译wheel文件,切换到文件所在目录后执行pip install 文件名.whl,完成后再执行pip install picos。
  • 修复VS组件:打开Visual Studio Installer修改VS2022,勾选“桌面开发C++”下的MSVC v141 - VS 2017 C++ x64/x86生成工具和对应版本的Windows SDK,安装完成后重启命令行重试pip install cvxopt。
  • 指定库路径编译:找到m.lib所在的Windows SDK库目录(示例路径:C:\Program Files (x86)\Windows Kits\10\Lib\<SDK版本号>\um\<x64或x86>),执行以下命令:
    pip install cvxopt --global-option=build_ext --global-option="-L<m.lib所在目录的完整路径>"
    
  • 检查环境变量:对比之前正常运行时的LIB环境变量,确保包含m.lib所在的Windows SDK库目录,缺失则手动添加后重试安装。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 09:34:52