Python有两个版本:Python2.7.6,现已被Python3.4.0取代。在Python中访问MySQL的关键一行是“导入MySQLdb”。
由于StackOverFlow的响应,我意识到我无意中通过PythonVersion2.7.6访问MySQL。显然,"MySQLdb“与Python3.4.0版本不兼容。
搜索互联网已经披露了连接PythontoPython3.4.0的替代方案,然而,许多建议并没有透露所提供的解决方案是否真正适用于PythonVersion3.4.0。
这篇StackOverFlow文章列出了一些可能的解决方案。Python3.4.0与MySQL数据库。我安装了mysqlclient 1.3.6,我还运行了"sudo“,没有出现错误。
但是,在输入带有“python3”的python时,在输入:“导入MySQLdb”之后,我仍然收到错误消息"ImportError: No模块名为'MySQLdb'“。所以还是出了点问题。
作为一个FYI,MySQL显然有它自己的连接器,但我不知道它是否与Python3.4一起工作。使用连接器/Python连接到MySQL,我要更多地研究这个问题。
关于如何将Python3.4与MySQL连接起来,有什么建议吗?
发布于 2015-06-01 05:10:42
文档 for Python /Python2.0版本应该可以使用MySQL Server5.5-5.7和Python3.3及更高版本。所以我会说这是个很好的选择。如果它不起作用,跟进你所遇到的错误,我会看看我是否能帮上忙。
发布于 2018-08-04 12:01:34
从python连接到MySQL的最佳方法是使用MySQL连接器/ Python,因为它是MySQL的官方驱动程序,用于处理MySQL,并且与Python3和Python2同时工作。
使用pip安装连接器
pip install mysql-connector-python如果pip失败,可以从https://dev.mysql.com/downloads/connector/python/下载安装程序。
解压缩下载的DEB文件并安装它。请参阅本文的下载MySQL连接器Python和连接到MySQL
https://askubuntu.com/questions/630728
复制相似问题