在Python3中安装MySQLdb而非Python

10 投票
7 回答
19083 浏览
提问于 2025-04-17 12:21

我在用Ubuntu系统,并且安装了Python3,因为我的脚本是用这个写的。由于我在用MYSQL和MySQLdb,所以我安装了

apt-get install python-mysqldb

但是这个命令把MySQLdb安装到了Python(在Ubuntu上是2.6),而不是Python3。

  1. 我该怎么把MySQLdb安装到Python3上呢?
  2. 我应该继续用这个,还是换成PyMSQL呢?

抱歉,我今天刚开始接触Python...

7 个回答

4

MySQLdb 还不支持 Python3,不过有一个叫做 oursql 的工具,它是一个可以让 Python 和 MySQL 连接的驱动,支持 Python3。

9

1- 你可以使用这个命令来安装:

sudo apt-get install python3-mysqldb

这个方法对我有效。

2- 你也可以安装这个:

pip install PyMySQL

然后在 __init__.py 文件中添加一些代码

# __init__.py file

import pymysql
pymysql.install_as_MySQLdb()
2

据我所知,这个库还没有移植到python3上。

撰写回答