如何使用Python 3.4.3编写的应用程序连接Windows 7中的MySQL?

我一直在四处张望,但似乎无法正常工作。

我这样做:

C:\Users\Me>py -3.4 -m pip install P
Collecting PyMySQL
  Downloading PyMySQL-0.6.4-py2.py3-none
    100% |##############################
Installing collected packages: PyMySQL

Successfully installed PyMySQL-0.6.4


根据消息,它已正确安装,但仍然出现以下错误:

>>> import MySQLdb
Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    import MySQLdb
ImportError: No module named 'MySQLdb'


如何使它正常工作?谢谢大家。

最佳答案

您正在尝试导入MySQLdb(与Python 3不兼容),但是您正在安装PyMySQL(即)。您可能已经听说PyMySQL应该是MySQLdb的直接替代品—是的,但是您首先需要执行此操作以使其模仿MySQLdb。将其添加到程序的开头,“ import MySQLdb”行之前。

import pymysql
pymysql.install_as_MySQLdb()


您可以将其放在try / except ImportError保护之后,以便相同的源文件可以与安装的PyMySQL或MySQLdb一起使用。

一种替代方法是从您的代码中删除对MySQLdb的任何引用,然后将其替换为对pymysql的引用-两种方法均应起作用。

关于python - 将Python 3.4.3连接到MySQL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28754563/

10-16 02:16