我正在使用 Python 版本 2.5.4,并安装了 MySQL 版本 5.0 和 Django。Django 在 Python 中运行良好,但在 MySQL 中出现问题。我的操作系统是 Windows Vista。
我正在使用 Python 版本 2.5.4,并安装了 MySQL 版本 5.0 和 Django。Django 在 Python 中运行良好,但在 MySQL 中出现问题。我的操作系统是 Windows Vista。
您需要使用以下命令之一,具体取决于您的操作系统和软件:
对于Windows,请参阅此答案:Install mysql-python (Windows)
OSX Yosemite
时,当输入1或2时,我会收到以下错误提示:EnvironmentError: mysql_config not found
。 - Mona Jalal请记住,Python3.x不支持MySQLdb
(我知道该问题是关于Python2.x的,但谷歌评级很高)
编辑:如评论中所述,有一个MySQLdb的分支支持Python 3:github.com/PyMySQL/mysqlclient-python
sudo apt-get install libmysqlclient-dev
,然后执行:pip install mysqlclient
。 - Melroy van den Berg3.5
,请执行pip install mysqlclient
来安装MySQL客户端,其他方法对我而言都无效。mysqlclient
是 MySQLdb 项目的一个分支,我可以确认在 Windows 10 上这个方法对我有效。 - Hamman Samuelmysqldb
是 Python 的一个模块,不预装也不随 Django 一起提供。你可以在 这里 下载 mysqldb
。
python setup.py install
。 - ntanase在 CMD 中执行
pip install wheel
pip install pymysql
在settings.py文件中
import pymysql
pymysql.install_as_MySQLdb()
它对我起作用了
我正在使用Ubuntu(Linux),对我有效的方法是:
sudo apt-get install python3-dev default-libmysqlclient-dev build-essential
最后
pip install mysqlclient
如果您来到这个页面是为了寻找 sqlalchemy
的解决方案,您只需执行以下步骤:
pip install PyMySQL
将连接字符串从 mysql://
调整为使用 PyMySQL 的 mysql+pymysql://
。
Ubuntu:
sudo apt-get install python-mysqldb
适用于Windows:
pip install mysqlclient pymysql
那么:
import pymysql
pymysql.install_as_MySQLdb()
适用于Ubuntu的Python3
sudo apt-get install -y python3-mysqldb
pip install PyMySQL
然后将以下两行添加到您的 Project/Project/init.py 文件中。
import pymysql
pymysql.install_as_MySQLdb()
适用于WIN以及Python 3.3或更高版本。
pip install mysql-python
或者pip install mysqlclient
:这是安装 Python 连接 MySQL 数据库的模块,可以使用其中任意一个指令进行安装。 - Cœursudo apt-get install libmysqlclient-dev
。 - b00r00x0sudo apt-get install libmysqlclient-dev
和pip3 install mysqlclient
对我很有用。 - Umair Ayubpip install mysqlclient
命令,它成功安装了。 - codingbruh