我使用的是Python 2.5.4版,并安装了MySQL 5.0和Django.Django可以正常使用Python,但不适用于MySQL.我在Windows Vista中使用它.
您需要使用以下命令之一.哪一个取决于您拥有和使用的操作系统和软件.
easy_install mysql-python(mix os)
pip install mysql-python(mix os/python 2)
pip install mysqlclient(mix os/python 3)
apt-get install python-mysqldb(Linux Ubuntu,...)
cd/usr/ports/databases/py-MySQLdb && make install clean(FreeBSD)
yum安装MySQL-python(Linux Fedora,CentOS ......)
对于Windows,请参阅以下答案:安装mysql-python(Windows)
...并且记住python3.x没有MySQLdb
(我知道问题是关于python2.x但是google对这篇文章的评价很高)
编辑:正如评论中所述,有一个MySQLdb的分支添加了Python 3支持:github.com/PyMySQL/mysqlclient-python
如果你的python版本是3.5
,做一个pip install mysqlclient
,其他的东西对我不起作用
mysqldb
是一个没有预先安装或与Django预装的Python模块.你可以mysqldb
在这里下载.
Ubuntu的:
sudo apt-get install python-mysqldb
在CMD中
pip install wheel pip install pymysql
在settings.py中
import pymysql pymysql.install_as_MySQLdb()
它与我合作
试试这个.
pip install MySQL-python
pip install PyMySQL
然后将这两行添加到Project/Project/init .py中
import pymysql pymysql.install_as_MySQLdb()
适用于WIN和python 3.3+
如果pip install mysqlclient产生错误并且您使用Ubuntu,请尝试:
sudo apt-get install -y python-dev libmysqlclient-dev && sudo pip install mysqlclient
对于窗口:
pip install mysqlclient pymysql
然后:
导入pymysql pymysql.install_as_MySQLdb()
对于python 3 Ubuntu
sudo apt-get install -y python3-mysqldb
我在windows下遇到了同样的情况,并搜索了解决方案.
看到这篇文章安装mysql-python(Windows).
它指出安装这样的pip环境很困难,需要很多其他依赖项.
但我终于知道,如果我们使用mysqlclient
版本1.3.4
,它不再需要这些要求,所以尝试:
pip install mysqlclient==1.3.4