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

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

这很容易做,但很难记住正确的拼写:

pip install mysqlclient 

如果您需要1.2.x版本(仅限传统Python),请使用pip install MySQL-python

注意:运行上述命令时,可能需要一些依赖关系。 关于如何在各种平台上安装这些提示的一些提示:

Ubuntu 14,Ubuntu 16,Debian 8.6(jessie)

 sudo apt-get install python-pip python-dev libmysqlclient-dev 

Fedora 24:

 sudo dnf install python python-devel mysql-devel redhat-rpm-config gcc 

苹果系统

 brew install mysql-connector-c 

如果失败了,请尝试

 brew install mysql 

从一个新的Ubuntu 14.04.2系统开始,需要这两个命令:

  apt-get install python-dev libmysqlclient-dev pip install MySQL-python 

只是做“点安装”本身没有工作。

http://codeinthehole.com/writing/how-to-set-up-mysql-for-python-on-ubuntu/

我有问题在Windows上通过点(安装问题编译源)安装64位版本的MySQLdb [32位版本安装正常]。 pipe理从http://www.lfd.uci.edu/~gohlke/pythonlibs/的;.whl文件安装编译的MySQLdb

.whl文件然后可以通过pip作为文档安装在https://pip.pypa.io/en/latest/user_guide/#installing-from-wheels

例如,如果你保存在C:/你可以通过安装

pip install c:/MySQL_python-1.2.5-cp27-none-win_amd64.whl

后续:如果你已经安装了64位版本的Python,那么你想从上面的链接安装64位AMD版本的MySQLdb(即使你有一个Intel处理器)。 如果您尝试安装32位版本,我认为您会在下面的评论中看到不支持的车轮错误。

以及这对我工作:

 pip install mysqlclient 

这是为Python 3.x

我尝试了所有的select,但无法在Redhat平台上运行。 我做了以下工作:

 yum install MySQL-python -y 

一旦安装了软件包,就可以在解释器中按如下方式导入模块:

 >>> import MySQLdb >>> 

我也有同样的问题。如果你在Windows上,请遵循这些步骤。 转到:1.我的电脑2.系统属性3.进度系统设置4.在“高级”选项卡中点击“环境variables”button5.然后在系统variables下,您必须添加/更改以下variables:PYTHONPATH和path。 这里是我的variables看起来像一个粘贴:python path:

 C:\Python27;C:\Python27\Lib\site-packages;C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;C:\Python27\Scripts 

path:

 C:\Program Files\MySQL\MySQL Utilities 1.3.5\;C:\Python27;C:\Python27\Lib\site-packages;C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;C:\Python27\Scripts 

请参阅此链接以供参考

在这里输入图像说明

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

如果你使用Raspberry Pi [Raspbian OS]

首先需要安装pip命令

 apt-get install python-pip 

所以只需安装Sequent

 apt-get install python-dev libmysqlclient-dev apt-get install python-pip pip install MySQL-python 

第一

 pip install pymysql 

然后把下面的代码放到init .py(projectname / init .py)

 import pymysql pymysql.install_as_MySQLdb() 

我的环境(python3.5,django1.10),它为我工作!

希望帮助!

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

例如,它需要一些与Visual Stdio相关的文件。一个解决scheme是安装VS2008或2010 ……显然,它的成本太高。

另一种方法是@ bob90937的答案。 我在这里做一些补充。

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

回到主题,我们可以selectMySQL-python(py2)Mysqlclient(py3)并使用pip install进行安装。 这给了我们很大的便利!

对于Python3我需要这样做:

 python3 -m pip install MySQL 

如果pip3不工作,你可以尝试:

 sudo apt install python3-mysqldb