我使用的是Python 2.5.4版本,安装MySQL 5.0版本和Django。Django和Python配合得很好,但MySQL不行。我在Windows Vista中使用它。
当前回答
我在ubuntu (linux),对我有用的是
sudo apt-get install python3-dev default-libmysqlclient-dev build-essential
最后
pip install mysqlclient
其他回答
使用cd转到您的项目目录。 Source /bin/activate(激活你的环境)如果之前没有的话)。 执行命令easy_install MySQL-python
对于Python 3.6+
sudo apt-get install libmysqlclient-dev
pip3 install mysqlclient
成功了
mysqldb是Python的一个模块,它不是预先安装的,也不是Django自带的。你可以在这里下载mysqldb。
当我运行命令apt-get install python-mysqldb时,我仍然遇到下面的错误消息
安装mysqldb python接口时未找到Mysql_config
因此,我首先必须运行下面的命令
sudo apt-get install libmariadbclient-dev
如果您使用MySQL而不是MariaDB,请运行以下命令
然后运行
apt-get install python-mysqldb
然后现在跑
pip install mysqlclient
适用于Python 3+版本
安装mysql-connector如下:
pip3 install mysql-connector
示例Python DB连接代码:
import mysql.connector
db_connection = mysql.connector.connect(
host="localhost",
user="root",
passwd=""
)
print(db_connection)
输出:
> <mysql.connector.connection.MySQLConnection object at > 0x000002338A4C6B00>
这意味着数据库已正确连接。
推荐文章
- 在每个列表元素上调用int()函数?
- 当使用代码存储库时,如何引用资源的相对路径
- 如何直接从测试驱动程序调用自定义的Django manage.py命令?
- 如何在Flask-SQLAlchemy中按id删除记录
- 在Python中插入列表的第一个位置
- Python Pandas只合并某些列
- 如何在一行中连接两个集而不使用“|”
- 从字符串中移除前缀
- 代码结束时发出警报
- 如何在Python中按字母顺序排序字符串中的字母
- 在matplotlib中将y轴标签添加到次要y轴
- 如何消除数独方块的凹凸缺陷?
- 为什么出现这个UnboundLocalError(闭包)?
- 使用Python请求的异步请求
- 如何检查一个对象是否是python中的生成器对象?