Python3 + MySql : Error loading MySQLdb module: No module named 'MySQLdb'

标签 python mysql django mysql-python

我是 Python 的新手,正在尝试设置 Django 项目以使用 MySql。我已经通读了文档以及有关该主题的其他一些 StackOverflow 帖子,但我仍然无法让它发挥作用。

当我尝试在 Django 中运行迁移时,出现以下错误:

Error loading MySQLdb module: No module named 'MySQLdb'

我安装了推荐的MySql Python Connector (2.0.1)选择 Ubuntu(因为我使用的是 Mint Linux)。它安装正确。我仍然得到错误。我不需要将这个库添加到项目或任何东西中,对吗?看起来 python 应该只知道这一点并成功运行。我能做些什么?谢谢。

编辑:我忘了提及:我正在运行 Python 3.4 - 许多典型的解决方案仍在使用 2.7,所以它们不起作用,我尝试过所有 3.0 的解决方案都没有成功。

最佳答案

在 Ubuntu Server 16.04 上,现有的答案都不适合我,所以我跑了:

sudo apt-get install libmysqlclient-dev
sudo -H pip3 install mysqlclient

第一个命令让我得到第二个命令所需的 mysql 配置。

关于Python3 + MySql : Error loading MySQLdb module: No module named 'MySQLdb' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26560973/

相关文章:

django - 我尝试在CreateView中授予权限

python - 在 Python 中逐行组合多个文本文件

python - 遍历迭代器

python - 更改 url 中的主机名

MySQL Workbench session 看不到数据库的更新

python - Django - 如何在表单中添加自定义错误消息?

python - 即使我正确初始化,为什么还是收到 'cuMemAlloc failed: not initialized'?

python - 如何在 Python 中为 argparse 设置自定义输出处理程序?

mysql - 使用多行数据创建 View 以进行比较选择

python - 防止 MySQL-Python 在数据库名称参数周围插入引号