Python3.mySQL.connector冻结导入库

Python3.mySQL.connector冻结导入库,python,mysql,Python,Mysql,我是Python3新手,还在学习,但我需要帮助。脚本的第一部分是: import mysql.connector#作为.py失败,但在shell中工作 cnx=mysql.connector.connect(user='root',password='mypassword',host='my_ip_address',database'name_of_database')这在shell中工作 cursor=cnx.cursor() 我在pythonshell中一行一行地尝试了上面的方法,效果很好:

我是Python3新手,还在学习,但我需要帮助。脚本的第一部分是:

import mysql.connector#作为.py失败,但在shell中工作

cnx=mysql.connector.connect(user='root',password='mypassword',host='my_ip_address',database'name_of_database')这在shell中工作

cursor=cnx.cursor()

我在pythonshell中一行一行地尝试了上面的方法,效果很好:我可以导入连接器连接到数据库并取回数据。但是,当我将脚本保存为.py时,
importmysql
连接器无法工作。我有路径变量设置,当我安装mySQL连接器时,它将相关文件放在我的Python安装Path\Lib\site pacakges文件夹中

我得到以下错误:

>Traceback (most recent call last):
> File "<frozen importlib._bootstrap>", line 1518, in _find_and_load_unlocked
AttributeError: 'module' object has no attribute '__path__'
>回溯(最近一次呼叫最后一次):
>文件“”,第1518行,在“查找”和“加载”中解锁
AttributeError:“模块”对象没有属性“\u_路径”
在处理上述异常期间,发生了另一个异常:

>Traceback (most recent call last):
>  File "C:\Users\Paul\Desktop\scripts\mysql.py", line 2, in <module>
>    import mysql.connector
>  File "C:\Users\Paul\Desktop\scripts\mysql.py", line 2, in <module>
>    import mysql.connector
>ImportError: No module named 'mysql.connector'; mysql is not a package
>回溯(最近一次呼叫最后一次):
>文件“C:\Users\Paul\Desktop\scripts\mysql.py”,第2行,在
>导入mysql.connector
>文件“C:\Users\Paul\Desktop\scripts\mysql.py”,第2行,在
>导入mysql.connector
>ImportError:没有名为“mysql.connector”的模块;mysql不是一个包

我的问题与您的相同,我在另一个网站上找到了答案,您在那里提出了相同的问题。我把答案贴在这里作为参考

发生上述情况是因为您的脚本名为“mysql.py”,即 实际上与“mysql”包同名。正确的Python 恐怖报道。只需将“mysql.py”重命名为其他名称, 比如“mysqlhacks.py”


摘自

我有一个和你一样的问题,我在另一个网站上找到了答案,你问了同样的问题。我把答案贴在这里作为参考

发生上述情况是因为您的脚本名为“mysql.py”,即 实际上与“mysql”包同名。正确的Python 恐怖报道。只需将“mysql.py”重命名为其他名称, 比如“mysqlhacks.py”

取自