MySQLdb - ModuleNotFoundError [英] MySQLdb - ModuleNotFoundError

查看:62
本文介绍了MySQLdb - ModuleNotFoundError的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我无法导入 MySQLdb:import MySQLdb 结果:

I'm failing at importing MySQLdb: import MySQLdb results in:

ModuleNotFoundError: 没有名为MySQLdb"的模块

ModuleNotFoundError: No module named 'MySQLdb'

我安装了以下内容:

  1. pip install mysql-python
  2. pip install mysqlclient
  3. apt-get install python3-dev python-pip python-dev libmysqlclient-dev
  4. apt-get install python-mysqldb(根据这个应该足够了)
  1. pip install mysql-python
  2. pip install mysqlclient
  3. apt-get install python3-dev python-pip python-dev libmysqlclient-dev
  4. apt-get install python-mysqldb (which according to this should suffice)

这是我的 pip freeze |grep -i sql:

  • mysqlclient==1.3.13
  • MySQL-python==1.2.5

我在虚拟机 Ubuntu 18.04 上使用 Python 3.6 和 PyCharm 社区版

I'm using Python 3.6 with PyCharm Community Edition on a virtual machine Ubuntu 18.04

这里缺少什么才能使用它?(另外,是否有另一个推荐的 Python API 模块到 mysql 中?)

What is missing here in order to use this? (also, is there another recommended module for Python API into mysql?)

尽管声明没有用于 Python3.X 的 MySQLdb,this(和this)表明它是活蹦乱跳,我想...

Although this states there is no MySQLdb for Python3.X, this (and this) show it is alive and kicking, I think...

推荐答案

你应该使用 pip3 而不是 pip,因为你使用的是 Python 3.6.
使用 pip for Python2.x
所以你的命令应该像

You should use pip3 instead of pip, since you are using Python 3.6.
Use pip for Python2.x
So your command should be like

pip3 install mysqlclient

这篇关于MySQLdb - ModuleNotFoundError的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆