
本文来自「大千AI助手」技术实战系列,专注用真话讲技术,拒绝过度包装。
问题描述
主要问题
Python3.8.2环境中安装 MySQL-python
时报错, 报错没有模块ConfigParser
往期文章推荐:
- 20.vscode常用快捷命令和插件
- 19.AI制图新纪元:3分钟用Mermaid画出专业类图
- 18.3分钟搞定数据可视化:Mermaid饼图终极指南
- 17.5分钟玩转Swagger UI:Docker部署+静态化实战
- 16.记录下blog的成长过程
- 15.再说一说LangChain Runnable接口
- 14.Docker实战:5分钟搞定MySQL容器化部署与最佳实践
- 13.Ollama模板全解析:从基础语法到高级应用实战
- 12.Ollama完全指南:从零开始玩转本地大模型部署
- 11.django中如何解析content-type=application/json的请求
- 10.实测DeepSeek分词机制:你的输入如何变成计费Token?
- 9.英语分词进化论:BPE相关论文汇总
- 8.硬核实战 | 3分钟Docker部署ClickHouse列存数据库
- 7.技术深解 | DeepSeek-R1-0528训练参数全透视:163K上下文与MoE高效架构的基石
- 6.DeepSeek最新升级实测:推理能力翻倍,但离世界顶尖还有多远?
- 5.血泪教训!Redis默认配置竟会导致数据丢失?Docker生产部署指南
- 4.Function Call:大模型如何突破自身局限"使用工具"
- 3.DeepSeek动手实践:创建一个自动连点器
- 2.告别无效提示!使用少样本学习让AI秒懂你的需求
- 1.解密PromptTemplate:为什么说它是AI时代的Jinja模板?
详细报错信息如下
error: subprocess-exited-with-error
× python setup.py egg_info did not run successfully.
│ exit code: 1
╰─> [8 lines of output]
Traceback (most recent call last):
File "<string>", line 2, in <module>
File "<pip-setuptools-caller>", line 34, in <module>
File "/tmp/pip-install-5ieh7yrp/mysql-python_f8bd8f4e7c264169b4ee0cdece103cac/setup.py", line 13, in <module>
from setup_posix import get_config
File "/tmp/pip-install-5ieh7yrp/mysql-python_f8bd8f4e7c264169b4ee0cdece103cac/setup_posix.py", line 2, in <module>
from ConfigParser import SafeConfigParser
ModuleNotFoundError: No module named 'ConfigParser'
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed
通过 pip list | grep -i configparser
发现已经安装有configparser
模块
原因分析
- • 查找搜索ConfigParser发现Python3中将ConfigParser重命名为configparser (PEP 8 compliance)
- • 而MySQL-python现在还不支持Python3, 仅支持
python2.4 ~ python2.7
解决方案
当抽丝剥茧找到问题的根本原因时,解决方案也就来了,那就是 换一个包 😂。
使用替代包mysqlclient
(它是MySQL-python的分支并且支持Python3)
- • conda安装 -
conda install mysqlclient
- • pip安装 -
pip install mysqlclient==2.1.1
参考
- • https://stackoverflow.com/questions/14087598/python-3-importerror-no-module-named-configparser
- • https://pypi.org/project/MySQL-python/
本文由「大千AI助手」原创发布,专注用真话讲AI,回归技术本质。拒绝神话或妖魔化。搜索「大千AI助手」关注我,一起撕掉过度包装,学习真实的AI技术!