如何使用 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不是内部或外部命令
使用 pip、Windows 7 64 位 Python 3.2 安装 Pandas 时出错