执行pip install mysql-connector时遇元数据生成失败及fcntl缺失错误求助
解决
pip install mysql-connector时ModuleNotFoundError: No module named 'fcntl'的问题 问题原因
fcntl是仅Linux/Unix系统提供的Python标准库模块,Windows系统不存在该模块。你尝试安装的mysql-connector是旧版、针对Unix环境的包,在Windows环境下执行其setup.py时会调用该模块,从而触发报错。
修复步骤
- 先卸载可能残留的错误包:
pip uninstall mysql-connector -y - 安装MySQL官方维护的跨平台连接器包,这是官方推荐的Python驱动,支持Windows、Linux、macOS全平台:
pip install mysql-connector-python
验证安装
安装完成后,在Python环境中测试导入:
import mysql.connector # 无报错则说明安装成功
内容的提问来源于stack exchange,提问作者user20540744
相关产品推荐
相关产品推荐

