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

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技术!

 

http://www.xdnf.cn/news/14387.html

相关文章:

  • 模块拆解:一览家政维修小程序的“功能蓝图”
  • Blender——建构、粒子、灯光、动画
  • 1.1 Linux 编译FFmpeg 4.4.1
  • import引入api报select.default is not a function异常解析
  • FreeRTOS任务优先级和中断的优先级
  • XMLDecoder、LDAP 注入与修复
  • Android Studio Windows安装与配置指南
  • HTML+CSS 动态背景动态登录注册框
  • Vue3 + TypeScript + Element Plus 设置表格行背景颜色
  • G_DEFINE_TYPE的作用
  • 山东大学软件学院项目实训-基于大模型的模拟面试系统-个人博客(十)
  • platformIO开发ESP32程序时,出现崩溃重启时如何根据堆栈定位到源代码位置
  • 节日快乐啊
  • 【Docker基础】Docker核心概念:资源隔离详解
  • Docker run 子命令与运行优化相关的参数
  • 因为没有使用路由懒加载,产生了一个难以寻找的bug
  • std::shared_ptr引起内存泄漏的例子
  • Guava RateLimiter 使用详解:从基础使用到生产实践
  • js调试技巧
  • Meta推出AI视频重塑风格工具,现已在Meta AI和Instagram的Edits应用中上线
  • 【项目实训#10】HarmonyOS API文档RAG检索系统后端实现
  • DAY 31 文件的规范拆分和写法
  • 【Erdas实验教程】020:遥感图像空间增强( 图像锐化)
  • 是否需要预先安装 CUDA Toolkit?——按使用场景分级推荐及进阶说明
  • Git可视化革命:3分钟学会用Mermaid+AI画专业分支图
  • 快速入门:创建 Azure 数据资源管理器群集和数据库
  • 《单光子成像》第五章 预习2025.6.14
  • 使用Cursor + Devbox + Uniapp 一站式AI编程开发移动端(App、H5、小程序)
  • wifi架构
  • pikachu靶场通关笔记31 文件包含02之远程文件包含