我有Ubuntu并安装了python3,因为我的脚本是用它编写的。由于我使用MYSQL和MySQLdb,我安装了
apt-get install python-mysqldb
然而,这将MySQLdb安装到Python(在Ubuntu上为2.6)而不是Python3。
抱歉,我今天刚开始使用Python ...
答案 0 :(得分:4)
MySQLdb还不兼容Python3,但是 oursql,一个Python-MySQL驱动程序,是。
答案 1 :(得分:3)
您可以使用此命令
sudo apt-get install python3-mysqldb
它对我有用。
答案 2 :(得分:2)
据我所知,它还是not ported到python3。
答案 3 :(得分:2)
答案 4 :(得分:1)
这对我来说在linux(UBUNTU)和anaconda上是成功的:
sudo apt-get install libmysqlclient-dev (它获取mysql_config)
然后
pip3安装git + git://github.com/davispuh/MySQL-for-Python-3
就这样...
有关https://github.com/davispuh/MySQL-for-Python-3/wiki/Install-on-Linux的更多信息
答案 5 :(得分:1)
如果您打算从MySQLDB切换,那么我建议您使用 MySQL连接器Python
为什么?
它可与Python 2和3一起使用
因为它是MySQL的官方Oracle驱动程序,可用于Python。
它完全是用Python编写的
您还可以使用C扩展名连接到MySQL。
MySQL Connector / Python完全在Python中实现MySQL Client / Server协议。这意味着您无需编译任何东西,甚至甚至无需在计算机上安装MySQL。
此外,它对连接池也有很好的支持
答案 6 :(得分:0)
如何为Python2安装MySQLdb
sudo apt-get install python-mysqldb
如何为Python3安装MySQLdb
sudo apt-get install python3-mysqldb