安装python MySQLdb到python3而不是python

时间:2012-02-05 02:06:01

标签: python mysql ubuntu install

我有Ubuntu并安装了python3,因为我的脚本是用它编写的。由于我使用MYSQL和MySQLdb,我安装了

apt-get install python-mysqldb

然而,这将MySQLdb安装到Python(在Ubuntu上为2.6)而不是Python3。

  1. 如何为Python3安装MySQLdb
  2. 我应该完全使用它还是切换到PyMSQL
  3. 抱歉,我今天刚开始使用Python ...

7 个答案:

答案 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