无法在 Python3 中导入 MySQLdb,但 Python2 可以工作

kgf3JfUtW

我使用sudo apt-get install python-mysqldb.

现在,它适用于 Python 2,但不适用于 Python 3。

我怎样才能让它在 Python 3 上工作?

ubuntu:~$ which python
/usr/bin/python
ubuntu:~$ which python3
/usr/bin/python3

ubuntu:~$ python -c 'import MySQLdb'
ubuntu:~$ python3 -c 'import MySQLdb'
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ModuleNotFoundError: No module named 'MySQLdb'
哈该

根据您安装软件包的方式,我假设您使用的是 18.04 之前的 ubuntu。

首先,您应该pip为 python 3安装。pip 是用于 python 的包管理器。使用以下命令sudo apt-get install -y python3-pip然后,用于pip3 install <package name>安装您的软件包

奖励:在开发python时安装以下软件包通常是个好主意: sudo apt-get install build-essential libssl-dev libffi-dev python-dev

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章