如何使用python 3.2安装MySQLdb

时间:2012-08-20 00:48:40

标签: python-3.x mysql-python

我正在尝试使用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个小时在谷歌试图解决它。 (我在不止一个地方读到这是一个很难安装,但非常值得。我希望他们是对的。)

3 个答案:

答案 0 :(得分:4)

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

步骤:

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

      

    python.exe distribute_setup.py

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

      

    curl -L https://github.com/PyMySQL/PyMySQL/tarball/pymysql-0.6 |焦油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

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

答案 1 :(得分:1)

我无法让MySQLdb与Python 3一起工作,所以我安装了MySQL/Connector module。它一直在工作,就像一个魅力&amp;这是一个简单的安装。我当时是一个完整的Python新手,所以除非我是天才,否则很容易为任何人安装。

答案 2 :(得分:0)

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