如何使用 python 3.2 安装 MySQLdb

Posted

技术标签:

【中文标题】如何使用 python 3.2 安装 MySQLdb【英文标题】:How to install MySQLdb with python 3.2 【发布时间】:2012-08-15 09:34:38 【问题描述】:

我正在尝试使用 python 连接到 mysql。据我了解,您需要有 MySQLdb,这是一些 python 连接器模块。我的第一个问题是没有正确版本的 mySQLdb。可以找到here。然后我应该打开一个命令行窗口并导航到我刚刚下载的文件的路径(解压缩后)并输入python setup.py build 这然后给了我一个错误,说我需要下载安装工具。安装工具显然在 python 2.6 或 7 之后停止使用。现在我们应该使用分发,我找到了here,作为替代品。我这样做了,现在当我尝试进行构建调用时,它会吐出来

Traceback (most recent call last):
  File "setup.py", line 13, in <module>
    from setup_windows import get_config
  File "C:\Program Files\MySQL\MySQL-python-1.2.3\setup_windows.py", line 46
    print """You shouldn't be running this directly; it is used by setip.py."""

Syntax Error: invalid syntax

我需要有人牵着我的手,指导我完成此设置。我在谷歌上花了 6 个小时试图弄清楚。 (我在不止一个地方读到这是一个困难的安装,但非常值得。我希望他们是对的。)

【问题讨论】:

【参考方案1】:

请注意,您必须安装 curl。您可以从here 获取它。 假设python.exe 命令在您的机器上启动 python3。

步骤:

    python-distribute.org/distribute_setup.py 下载distribute_setup.py 以升级设置工具。

    执行以下命令升级本地python3的setuptools:

    python.exe 分发设置.py

    下载并安装pymysql驱动:

    curl -L https://github.com/PyMySQL/PyMySQL/tarball/pymysql-0.6 |焦油 xz cd PyMySQL-PyMySQL-7c86923/ 须藤 python3 setup.py 安装

    为python3下载并安装MySQLdb驱动

    git克隆https://github.com/davispuh/MySQL-for-Python-3.git cd MySQL-for-Python-3/ python3 setup.py 安装

    通过python.exe命令检查打开的python解释器并执行:

    导入 pymysql 导入 MySQL 数据库

如果一切顺利 - 那么两条线都不会失败。

【讨论】:

阅读和理解答案有点困难。请适当格式化。【参考方案2】:

我也无法让 MySQLdb 与 Python 3 一起工作,所以我安装了 MySQL/Connector module。它一直像魅力一样工作,而且安装很简单。当时我是一个完整的 Python 新手,所以除非我是天才,否则任何人都可以轻松安装它。

【讨论】:

如果你想在 django 中使用 Python,你需要使用 2.7 版本。安装有点痛苦,因为它们会强制你使用 pythondb,但之后你会看到回报。【参考方案3】:

进一步谷歌搜索后,我认为使用 mysqldb 或其他任何方法都不是最好的解决方案。我找到了这个页面:http://wiki.python.org/moin/MySQL 我决定试试 mysql 连接器/python。它看起来很简单,没有疯狂的安装。

【讨论】:

+1 需要一种简单的方法来从 Windows 中的 python 3.x 连接到 Mysql。 mysql 连接器/python 无需任何安装即可轻松完成任务。 如果你想与 django 交互,你需要 mySQLdb。我不得不回到 python 2.7 以使所有内容正确组合在一起,因为 django 尚不兼容 python 3.x

以上是关于如何使用 python 3.2 安装 MySQLdb的主要内容,如果未能解决你的问题,请参考以下文章

安装完MYSQL后使用命令行运行mysqld提示mysqld不是内部或外部命令

如何从 Python 3.2 降级到 2.7?

使用 pip、Windows 7 64 位 Python 3.2 安装 Pandas 时出错

在 python 3.6 上安装 opencv 3.2 的问题

zabbix2.4版本升级到3.2版本

在 Python 3.2 中使用 MFC .dll 文件