如何使用pip安装Python的MySQLdb模块?


当前回答

我的环境是:

Windows 10 Pro, Python 3.7 (Python -3.7.1-amd64.exe) MySQL 8.0 (MySQL -install -web-community-8.0.13.0 msi)

PIP安装mysqlclient-1.3.13-cp37-cp37m-win_amd64.whl

对我有用。

import MySQLdb, sys


# --------------------------------------------------
# Connect to MySQL
# --------------------------------------------------
try:
    db = MySQLdb.connect(host="localhost", user="user", passwd="pass", db="database", charset='cp1251')
except MySQLdb.Error as e:
    print ("Error %d: %s" % (e.args[0], e.args[1]))
    sys.exit()

# Creating cursor 
cursor = db.cursor()

其他回答

PIP安装mysql-connector-python 如文档中所述:

https://dev.mysql.com/doc/connector-python/en/connector-python-installation-binary.html

对于Python3,我需要这样做:

python3 -m pip install MySQL

你可以去这个网站下载软件包。

如果你的系统上安装了Windows,那么在cmd上输入以下命令:

pip install mysql-connector

如果上述命令不起作用,请尝试使用:

pip install mysql-connector-python

现在,如果上面的命令不能完成工作,尝试使用:

pip install mysql-connector-python-rf

好了,你现在可以走了。

上面的答案很好,但是在Windows中使用pip安装MySQL-python时可能会出现一些问题

例如,它需要一些与Visual Stdio相关的文件。一个解决方案是安装VS2008或2010......显然,它花费太多。

另一种方法是@bob90937的答案。我是来补充的。

通过http://www.lfd.uci.edu/~gohlke/pythonlibs,你可以下载许多科学开源扩展包的Windows二进制文件,用于Python编程语言的官方CPython发行版。

回到主题,我们可以选择MySQL-python(py2)或Mysqlclient(py3)并使用pip install进行安装。它给我们很大的方便!