一尘不染

ImportError:没有使用Python2的名为mysql.connector的模块

mysql

我有两个文件。第一个具有连接和数据获取。我导入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

我究竟做错了什么?


阅读 341

收藏
2020-05-17

共1个答案

一尘不染

根据您的python版本及其安装方式,可能未安装mysql连接器,您可以使用pip进行安装

要安装mysql连接器:

pip install mysql-connector-python
2020-05-17