Python3 Twisted Mysql错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python3 Twisted Mysql错误相关的知识,希望对你有一定的参考价值。

所以今天我决定开始一个新项目(长篇故事)。在这个项目中,我需要MySQL连接。我目前正在使用python 3.6并且想要使用twisted,所以我通过执行以下操作导入了模块:

from twisted.enterprise import adbapi

唯一的问题是,因为我使用python3我不能正确使用MySQLdb所以我需要mysqlclient,事情是我怎么能用它作为MySQL数据库模块?因为此连接线在这里:

self.Connection = adbapi.ConnectionPool("mysqlclient", db = Config['Database'], port = 3306, user=Config['User'], passwd = Config['Password'], host = Config['Host'])

给我以下错误:ModuleNotFoundError: No module named 'mysqlclient'

如果有人可以提供帮助,我会感激不尽。有一个美好的一天/晚上。

答案

您必须安装要使用的MySQL客户端库。

另一答案

你应该使用'MySQLdb'而不是'mysqlclient'。像这样:

self.Connection = adbapi.ConnectionPool("MySQLdb", db = Config['Database'], port = 3306, user=Config['User'], passwd = Config['Password'], host = Config['Host'])

以上是关于Python3 Twisted Mysql错误的主要内容,如果未能解决你的问题,请参考以下文章

window7_64+python3.6安装Twisted

解决python3环境下twisted安装问题

python3下的twisted

Twisted on Python3的真实现状是什么?

关于Python3.6中Twisted模块安装的问题

python3.5 安装twisted