我正在尝试使用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个小时在谷歌试图解决它。 (我在不止一个地方读到这是一个很难安装,但非常值得。我希望他们是对的。)
答案 0 :(得分:4)
请注意,您必须安装curl
。你可以从here抓住它
假设python.exe
命令在您的计算机上启动python3。
步骤:
distribute_setup.py
下载python-distribute.org/distribute_setup.py
以升级setuptools。执行以下命令升级本地python3的setuptools:
python.exe distribute_setup.py
下载并安装pymysql
驱动程序:
curl -L https://github.com/PyMySQL/PyMySQL/tarball/pymysql-0.6 |焦油xz
cd PyMySQL-PyMySQL-7c86923 /
sudo python3 setup.py install
下载并安装python3的MySQLdb驱动程序
git clone https://github.com/davispuh/MySQL-for-Python-3.git
cd MySQL-for-Python-3 /
python3 setup.py install
通过python.exe
命令检查打开python解释器并执行:
导入pymysql
导入MySQLdb
如果一切顺利 - 那么两条线都不会失败。
答案 1 :(得分:1)
我无法让MySQLdb与Python 3一起工作,所以我安装了MySQL/Connector module。它一直在工作,就像一个魅力&amp;这是一个简单的安装。我当时是一个完整的Python新手,所以除非我是天才,否则很容易为任何人安装。
答案 2 :(得分:0)
进一步谷歌搜索后,我不认为使用mysqldb或其他什么是最好的解决方案。我找到了这个页面:http://wiki.python.org/moin/MySQL 我决定试试mysql connector / python。没有疯狂的安装,它看起来非常简单。