我有两个文件。第一个是连接和获取数据。我导入 mysql.connector。这个文件叫做 tasksSql.py
def get_users():
import mysql.connector
con = mysql.connector.connect(user='****', password='*****',
host='127.0.0.1',
database='tasks')
c = con.cursor()
users = []
c.execute("""SELECT * FROM task_user""")
for row in c:
user = {
'id': row[0],
'first': row[1],
'last': row[2],
'email': row[3],
'password': row[4],
'creation_date': row[5]
}
users.append(user)
c.close()
return users
当我单独运行这个文件时,它可以工作并返回数据。
我有另一个名为 tasks.py 的文件,我将在其中导入此文件,但是,这不起作用!当我导入文件时,它给我错误:
ImportError: No module named mysql.connector
我究竟做错了什么?
原文由 Chase W. 发布,翻译遵循 CC BY-SA 4.0 许可协议
根据你的 python 版本和安装方式,可能没有安装 mysql 连接器,你可以使用 pip 安装它
要安装 mysql 连接器: