【问题标题】:install python MySQLdb to python3 not python将python MySQLdb安装到python3而不是python
【发布时间】:2023-03-20 16:10:02
【问题描述】:

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

apt-get install python-mysqldb

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

  1. 如何为 Python3 安装 MySQLdb
  2. 我应该使用它还是切换到 PyMSQL

抱歉,我今天才开始使用 Python...

【问题讨论】:

    标签: python mysql ubuntu installation


    【解决方案1】:

    1- 你可以使用这个命令 sudo apt-get install python3-mysqldb

    它对我有用。

    2- 你也可以安装pip install PyMySQL

    然后在__init__.py文件中添加行

    # __init__.py file
    
    import pymysql
    pymysql.install_as_MySQLdb()
    

    【讨论】:

    • 我也是!谢谢!
    • 可以安装但是不能使用,安装成功后模块中没有列出
    【解决方案2】:

    MySQLdb 还不兼容 Python3,但是 oursql,一个 Python-MySQL 驱动,是。

    【讨论】:

      【解决方案3】:

      据我所知,python3 还是 not ported

      【讨论】:

        【解决方案4】:

        【讨论】:

          【解决方案5】:

          如何为 Python2 安装 MySQLdb

          sudo apt-get install python-mysqldb
          

          如何为 Python3 安装 MySQLdb

          sudo apt-get install python3-mysqldb
          

          【讨论】:

            【解决方案6】:

            这对我来说是在 linux (UBUNTU) 和 anaconda 上的成功:

            sudo apt-get install libmysqlclient-dev (它得到 mysql_config )

            然后

            pip3 install git+git://github.com/davispuh/MySQL-for-Python-3

            就是这样……

            更多信息https://github.com/davispuh/MySQL-for-Python-3/wiki/Install-on-Linux

            【讨论】:

              【解决方案7】:

              如果您打算从 MySQLDB 切换,那么我建议您使用 MySQL 连接器 Python

              为什么?

              • 它适用于 Python 2 和 3

              • 因为它是用于 MySQL 的官方 Oracle 驱动程序,用于使用 Python。

              • 纯Python写的

              • 您也可以使用 C 扩展来连接 MySQL。

              • MySQL 连接器/Python 完全在 Python 中实现 MySQL 客户端/服务器协议。这意味着您不必编译任何东西,或者甚至不必在机器上安装 MySQL。

              • 另外,它对连接池有很好的支持

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 2015-05-25
                • 2011-11-20
                • 2013-04-21
                • 2013-01-03
                相关资源
                最近更新 更多