我该如何使用pip为Python安装MySQLdb模块?
做起来很容易,但记住正确的拼写却很难:
pip install mysqlclient
如果需要1.2.x版本(仅适用于旧版Python),请使用pip install MySQL-python
注意:运行上述命令时可能需要安装一些依赖项。以下是如何在各种平台上安装这些依赖项的一些提示:
sudo apt-get install python-pip python-dev libmysqlclient-dev
sudo dnf install python python-devel mysql-devel redhat-rpm-config gcc
brew install mysql-connector-c
如果失败了,请尝试
brew install mysql
pip search mysqldb
搜索并没有找到它。因此,我赞同这个答案。 - Dan H从一个全新的Ubuntu 14.04.2系统开始,需要运行以下两个命令:
apt-get install python-dev libmysqlclient-dev
pip install MySQL-python
仅仅运行“pip install”并不能起作用。
来自http://codeinthehole.com/writing/how-to-set-up-mysql-for-python-on-ubuntu/
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
的问题,请使用 sudo apt-get install build-essential
。 - FelikZ首先
pip install pymysql
把下面的代码放入__init__.py
文件中(projectname/__init__.py
)
import pymysql
pymysql.install_as_MySQLdb()
我的环境是(Python3.5,Django1.10),这个解决方案对我有用!
希望能有所帮助!
我在Windows上通过Pip安装64位版本的MySQLdb时遇到了问题(编译源代码时出现问题)[32位版本安装正常]。成功地从http://www.lfd.uci.edu/~gohlke/pythonlibs/提供的.whl文件中安装了已编译的MySQLdb。
备用链接:https://archive.linux.duke.edu/pypi/simple/mysqlclient/
然后可以按照https://pip.pypa.io/en/latest/user_guide/#installing-from-wheels中的文档使用pip安装.whl文件。
例如,如果您将其保存在C:/
中,则可以通过以下方式进行安装:
pip install c:/MySQL_python-1.2.5-cp27-none-win_amd64.whl
pip install mysqlclient-1.3.7-cp27-none-win_amd64.whl
安装很好用。 - arsenikwhl
文件(我下载了64位以匹配我的64位Python安装)。将文件保存到c:/
目录并运行pip install c:/MySQL_python-1.2.5-cp27-none-win_amd64.whl
。它在几秒钟内安装完成,一切就绪。太简单了! - curtisp这个方法对我有效:
pip install mysqlclient
这适用于 Python 3.x
打开 PyCharm,进入默认设置 --> pip(双击)--> pymsqldb..--> 安装 -- 安装后可在程序中按照以下方式使用
import pymysql as MySQLdb
# Open database connection
db = MySQLdb.connect("localhost","root","root","test" )
# prepare a cursor object using cursor() method
cursor = db.cursor()
# execute SQL query using execute() method.
cursor.execute("show tables")
# Fetch a single row using fetchone() method.
data = cursor.fetchall()
print (data)
# disconnect from server
db.close()
import pymysql as MySQLdb
解决了这个问题。 - darth vader这里给出的很多答案都相当令人困惑,所以我将尝试简单地表述一下。对我有帮助的是安装了这个。
pip install pymysql
然后在 Python 文件中使用以下命令
import pymysql as MySQLdb
这样你就可以毫无问题地使用MySQLdb。
我尝试了所有选项,但无法在Redhat平台上使其工作。 我进行了以下操作以使其正常运行:-
yum install MySQL-python -y
一旦安装了软件包,在解释器中可以按以下方式导入模块:
>>> import MySQLdb
>>>
pip
。你使用的是哪个发行版?在 Fedora 24 上,可以通过以下方式使用 pip 安装模块:sudo dnf install python python-devel mysql-devel redhat-rpm-config gcc
, sudo pip install MySQL-python
- Marianpip install pymysql
这与 MySqldb 相同。安装后,请使用 pymysql 替代 MySQLdb。如果您使用树莓派[Raspbian操作系统]
首先需要安装pip命令
apt-get install python-pip
apt-get install python-dev libmysqlclient-dev
apt-get install python-pip
pip install MySQL-python