当前位置: 首页 > news >正文

Python3安装MySQL-python踩坑实录:从报错到完美解决的实战指南

图片

 

本文来自「大千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_configFile "/tmp/pip-install-5ieh7yrp/mysql-python_f8bd8f4e7c264169b4ee0cdece103cac/setup_posix.py", line 2, in <module>from ConfigParser import SafeConfigParserModuleNotFoundError: 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技术!

 

相关文章:

  • Linux学习笔记:PCIe内核篇(1):初始化与枚举流程
  • 设计模式精讲 Day 1:单例模式(Singleton Pattern)
  • Hive SQL执行流程深度解析:从CLI入口到执行计划生成
  • 《Kafka 在实时消息系统中的高可用架构设计》
  • DataX 框架学习笔记
  • 记录lxml中的etree、xpath来定位、爬取元素
  • LeetCode - 852. 山脉数组的峰顶索引
  • leetcode_128 最长连续序列
  • CKA考试知识点分享(16)---cri-dockerd
  • Seata与消息队列(如RocketMQ)如何实现最终一致性?
  • 关于凸轮的相位角计算
  • 在docker中部署dify
  • TryHackMe (THM) - SOC基础知识
  • slam--最小二乘问题--凹凸函数
  • Win10安装DockerDesktop踩坑记
  • C++斯特林数在C++中的数学理论与计算实现1
  • YOLOv8模型剪枝实战:DepGraph(依赖图)方法详解
  • Win系统权限提升篇AD内网域控NetLogonADCSPACKDCCVE漏洞
  • create_react_agent + MCP tools
  • synchronized和ReentrantLock的区别
  • wordpress开发的网站/西安seo管理
  • 营销型网站建设是什么/精准防控高效处置
  • 兼职网站做任务/网络营销师报名入口
  • 成都学网站建设费用/广告主平台
  • 平台网站很难做/优化营商环境的意义
  • 房地产设计公司/seo推广服务