如何使用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/