在 python mysql.connector 中为什么我看到这个错误?

问题描述 投票:0回答:1

我是 python 的新用户

导入mysql.connector

尝试:

conn = mysql.connector.connect(

主机='本地主机',

用户='root',

密码=''

mycur=conn.cursor()

mycur.execute('创建数据库rakwan')

除了 mysql.connector.Error as r:

打印(r)

错误是:-

PS C:\Users\computer 8\> & "C:/Users/computer 8/AppData/Local/Programs/Python/Python312/python.exe" e:/PROGRAMING/python/Racoon/Learn/mq.py

回溯(最近一次调用最后一次):

文件“e:\PROGRAMING\python\Racoon\Learn\mq.py”,第 1 行,在 \

导入mysql.connector

文件“e:\PROGRAMING\python\Racoon\Learn\mysql.py”,第 1 行,在 \

导入mysql.connector

ModuleNotFoundError:没有名为“mysql.connector”的模块; “mysql”不是一个包

pip安装mysql

pip 安装 mysql 连接器

pip 安装 mysql-connector-python-rf

python pip path mysql-connector modulenotfounderror
1个回答
0
投票

似乎您遇到了导入错误,您应该使用

from mysql import connector
而不是
import mysql.connector
。调试其余部分有点困难,但我在下面为您做了一个例子。

另外,您提供的pip installs不是官方库,可以通过以下方式安装:

pip install mysql-connector-python
这是官方安装指南

代码:

from mysql import connector

try:
    with connector(host='localhost',
                   user='root',
                   password='password') as conn:
        mycur = conn.cursor()
        mycur.execute('creat database rakwan')
except connector.Error as e:
    print(e)

希望可以帮助您解决问题。

© www.soinside.com 2019 - 2024. All rights reserved.