4

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

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 个小时试图弄清楚。(我在不止一个地方读到这是一个困难的安装,但非常值得。我希望他们是对的。)

4

3 回答 3

4

请注意,您必须已curl安装。你可以从这里抓住它。
假设python.exe命令在您的机器上启动 python3。

脚步:

  1. distribute_setup.py从‎ 下载python-distribute.org/distribute_setup.py以升级 setuptools。
  2. 执行以下命令为本地 python3 升级 setuptools:

    python.exe 分发设置.py

  3. 下载并安装pymysql驱动程序:

    curl -L https://github.com/PyMySQL/PyMySQL/tarball/pymysql-0.6 | tar xz
    cd PyMySQL-PyMySQL-7c86923/
    sudo python3 setup.py install

  4. 下载并安装适用于 python3 的 MySQLdb 驱动程序

    git clone https://github.com/davispuh/MySQL-for-Python-3.git
    cd MySQL-for-Python-3/
    python3 setup.py install

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

    导入 pymysql
    导入 MySQLdb

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

于 2014-02-19T22:23:30.323 回答
1

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

于 2012-09-12T17:11:01.737 回答
0

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

于 2012-08-20T01:29:36.127 回答