我有两个文件。第一个具有连接和数据获取。我导入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
我究竟做错了什么?
根据您的python版本及其安装方式,可能未安装mysql连接器,您可以使用pip进行安装
要安装mysql连接器:
pip install mysql-connector-python