【发布时间】:2018-03-12 05:47:45
【问题描述】:
我正在运行 Ubuntu 16.04,试图在 python 中连接到 mysql:
import mysql
username = 'root'
cnx = mysql.connector.connect(user=username, database='db')
cnx.close()
但我得到一个错误:
File "pysql1.py", line 4, in <module>
cnx = mysql.connector.connect(user=username, database='db')
AttributeError: module 'mysql' has no attribute 'connector'
我通过下载包here安装了mysql python模块。我试过sudo apt-get install python-mysql.connector 无济于事。有什么指点吗?
编辑:添加import mysql.connector 后,我得到了一个无关的权限错误,我现在已经解决了,所以这就是我需要的很多!!!
【问题讨论】:
-
试试
import mysql.connector -
@kev1n91 这似乎是关于我从未听说过的
_mysql。在最佳答案的最后,他们认为图书馆存在一些混乱 -
尽管如此,该解决方案也显示了一种可能解决此问题的方法:您是否尝试将其包含在 IPython(Spyder 或类似的东西)中,并查看选项卡自动完成是否可以使用连接器?
-
@PRMoureu 不,ty。我没有正确完成 OWN 链接中的步骤:o 按照这些说明正确解决了问题。
标签: python mysql ubuntu-16.04 mysql-python