VSCode执行pip install -r安装依赖时PyMI编译wheel失败求助
解决PyMI编译失败的Python库安装问题
先修正依赖列表的错误
你列出的库中有几个并非独立的PyPI包,不需要单独安装:
key、By、Options:这些是selenium内置的模块,安装selenium后直接通过from selenium.webdriver.common.by import By这类语句导入即可。- 确认
os-win的包名是否正确,若为Windows系统相关依赖,可能是pywin32等常用包,建议核对后再加入依赖列表。
修正后的bibliotecas.txt示例:
selenium webdriver-manager requests openai PySimpleGUI # 若确认需要os-win则保留,否则替换为正确包名 # os-win
针对PyMI编译失败的解决方案
1. 补全C++编译环境
PyMI需要编译C扩展,仅安装Windows SDK可能不够,需确保系统有完整的Visual C++编译工具:
- 打开控制面板→程序和功能,找到已安装的Visual Studio组件,确认勾选了「Desktop development with C++」工作负载(包含MSVC编译器、Windows SDK核心组件)。
- 未安装的话,直接下载Visual C++ Build Tools安装包,选择安装上述工作负载。
2. 安装预编译的PyMI wheel包
跳过编译步骤,直接使用预编译的二进制包:
- 在PyPI上找到PyMI的包页面,下载与你的Python版本、系统架构匹配的
.whl文件(比如cp310-win_amd64对应Python3.10+64位系统)。 - 执行本地安装命令:
pip install 本地路径\PyMI-对应版本号.whl
3. 验证Python版本兼容性
部分旧版PyMI不支持最新Python版本(如3.11及以上),若你的Python版本较新,可尝试:
- 降级Python到PyMI支持的版本(如3.10)。
- 在PyPI上查找支持当前Python版本的PyMI最新版本。
4. 检查WMI服务状态
PyMI依赖Windows的WMI服务,确保服务正常运行:
- 按下Win+R输入
services.msc,找到「Windows Management Instrumentation」服务,确认其处于运行状态,若未运行则右键启动并设置启动类型为自动。
5. 更换PyPI镜像源
网络问题可能导致编译依赖下载失败,尝试用国内镜像源安装:
pip install -r bibliotecas.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
内容的提问来源于stack exchange,提问作者Pedro Canhete
相关产品推荐
相关产品推荐

