Python3无法调用Sqlalchemy解决(mysqldb)

news/2025/2/19 8:54:03/

原因

在安装Sqlalchemy后运行程序报错

无法导入mysqldb,缺失模块

ImportError: No module named ‘MySQLdb’

既然缺少 MySQLdb 这个模块,尝试按照正常的想法执行

pip install MySQLdbpip install mysql-python

应该能解决,但是却找不到相应的模块,查了一下,这是由于 MySQLdb不支持 Python 3(MySQL-3.23 through 5.5 and Python-2.4 through 2.7 are currently supported)。

该库并不支持python3使用

解决方法

python3中一般使用PyMySQL

执行安装pymysql

pip install PyMySQL

将以前的连接改为

mysql+pymysql://username:password@server/db

问题解决


http://www.ppmy.cn/news/1157443.html

相关文章

人大与加拿大女王大学金融硕士——人生最好的贵人,就是努力向上的自己

![在这个经济飞速发展的时代,职场竞争愈发激烈,如果一味的安于现状,那么很有可能被社会所淘汰。近年来,金融行业的发展更是迅速,对于高端人才的需求也越来越大。所以对于从事这行的工作者来说,在职研究生就…

GitHub Action 通过SSH 自动部署到云服务器上

准备 正式开始之前,你需要掌握 GitHub Action 的基础语法: workflow (工作流程):持续集成一次运行的过程,就是一个 workflow。name: 工作流的名称。on: 指定次工作流的触发器。push 表示只要有人将更改推…

Latex 通过\item控制编号

\item通常用于 1 论文写作中的hightlight 2 或一些需要缩进的场景 具体实现 \item 或\item[]在方括号里面添加1)、 (1)来控制

开路、断路和短路区别

文章目录 开路和断路击穿电源短路、用电器短路、对地短路和对电源短路 开路和断路 开路和断路是电路中两种用于描述电流流动情况的状态。 两者易混淆,常被混淆使用,但是它们还是有所不同。 开路表示电路中存在一个断链,电流无法从一个点流到…

代理IP可以用于哪些实际场景?遇到问题如何解决

代理IP的应用场景非常广泛,可以在不同领域提供许多有用的功能。以下是关于代理IP应用场景的详细扩充,包括每个场景的优势和应用建议,以及在使用代理IP时可能遇到的问题和应对方法。 1.价格监控: 商业竞争很大程度上是价格竞争。在…

用Flask构建一个AI翻译服务

缘起 首先,看一段代码,只有几行Python语句却完成了AI翻译的功能。 #!/usr/bin/python3import sys from transformers import MarianMTModel, MarianTokenizerdef translate(word_list):model_name "Helsinki-NLP/opus-mt-en-zh"tokenizer …

Java 全栈体系(四)

第一章 Java 基础语法 十、IDEA 5. IDEA 中类的相关操作 5.1 类的相关操作 新建类文件 删除类文件 修改类文件 5.2 新建类文件 所有的 Java 代码都会写在 src 文件夹当中。 所以,右键点击 src,选择 new,点击 Java Class。 输入类名&…

mysql not in 怎么优化

使用 MySQL 中的 NOT IN 子句时,需要小心,因为它可能会导致性能问题,尤其是在大型数据集上。这是因为 NOT IN 子句需要对数据集进行全表扫描来查找不匹配的行。在优化 NOT IN 子句时,考虑以下几种方法: 使用 LEFT JOIN…