MySQLdb - ModuleNotFoundError [英] MySQLdb - ModuleNotFoundError
问题描述
我无法导入 MySQLdb:import MySQLdb
结果:
I'm failing at importing MySQLdb: import MySQLdb
results in:
ModuleNotFoundError: 没有名为MySQLdb"的模块
ModuleNotFoundError: No module named 'MySQLdb'
我安装了以下内容:
pip install mysql-python
pip install mysqlclient
apt-get install python3-dev python-pip python-dev libmysqlclient-dev
apt-get install python-mysqldb
(根据这个应该足够了)
pip install mysql-python
pip install mysqlclient
apt-get install python3-dev python-pip python-dev libmysqlclient-dev
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屋!