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


当前回答

如果你使用的是树莓派(Raspberry Pi)

首先需要安装pip命令

apt-get install python-pip

这就是按顺序安装

apt-get install python-dev libmysqlclient-dev

apt-get install python-pip

pip install MySQL-python

其他回答

我在通过Pip(问题编译源)在Windows上安装64位版本的MySQLdb时遇到了问题[32位版本安装ok]。设法从http://www.lfd.uci.edu/~gohlke/pythonlibs/上的.whl文件安装编译后的MySQLdb

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

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

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

后续:如果你安装了64位版本的Python,那么你想从上面的链接安装64位AMD版本的MySQLdb[即,即使你有英特尔处理器]。如果你尝试安装32位版本,我认为你会在下面的评论中得到不支持的轮子错误。

我尝试了所有的选项,但不能让它在红帽平台上工作。 我做了下面的工作:-

yum install MySQL-python -y

一旦包被安装,就可以在解释器中导入模块如下

>>> import MySQLdb
>>> 

第一个

pip install pymysql

然后将下面的代码放入__init__.py (projectname/__init__.py)

import pymysql
pymysql.install_as_MySQLdb()

我的环境是(python3.5, django1.10),这个解决方案适合我!

希望这能有所帮助!!

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

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

仅仅自己进行“pip安装”是行不通的。

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

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

pip install mysqlclient

如果你需要1.2。x版本(仅适用于遗留的Python),使用pip安装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