MySQLdb - ModuleNotFoundError
MySQLdb - ModuleNotFoundError
我导入 MySQLdb 失败:import 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
(根据 this 应该足够了)
这是我的 pip freeze | grep -i sql
:
mysqlclient==1.3.13
MySQL-python==1.2.5
我在虚拟机上使用 Python 3.6 和 PyCharm 社区版 Ubuntu 18.04
这里缺少什么才能使用它? (另外,是否有另一个推荐的模块用于 Python API 到 mysql?)
虽然this states there is no MySQLdb for Python3.X, (and this)显示它还活着,但我认为...
您应该使用 pip3
而不是 pip
,因为您使用的是 Python 3.6.
对 Python2.x
使用 pip
所以你的命令应该像
pip3 install mysqlclient
我导入 MySQLdb 失败:import 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
(根据 this 应该足够了)
这是我的 pip freeze | grep -i sql
:
mysqlclient==1.3.13
MySQL-python==1.2.5
我在虚拟机上使用 Python 3.6 和 PyCharm 社区版 Ubuntu 18.04
这里缺少什么才能使用它? (另外,是否有另一个推荐的模块用于 Python API 到 mysql?)
虽然this states there is no MySQLdb for Python3.X,
您应该使用 pip3
而不是 pip
,因为您使用的是 Python 3.6.
对 Python2.x
使用 pip
所以你的命令应该像
pip3 install mysqlclient