【问题标题】:MySQL for Python 2.7 [closed]适用于 Python 2.7 的 MySQL [关闭]
【发布时间】:2013-09-24 03:01:43
【问题描述】:

我正在寻找一种在 Windows 7 64 位下使用 MySQL 和 Python 2.7 的工具。

我搜索了一下发现了这些:

MySQLdb - _http://sourceforge.net/projects/mysql-python/ 
SQLAlchemy - _http://www.sqlalchemy.org/ 
SQLObject - _http://sqlobject.org/ 
ourSQL - _http://pythonhosted.org/oursql/ 
Connector/Python - _http://dev.mysql.com/downloads/connector/python/1.0.html 
SQLite - _http://www.sqlite.org/ 
Psycopg2 - _http://wiki.postgresql.org/wiki/Psycopg2_Tutorial (postgreSQL)
pandaSQL - _https://github.com/yhat/pandasql 
python-sql - _https://code.google.com/p/python-sql/ 
SnakeSQL - http://pythonweb.org/projects/snakesql/

你有什么推荐的?

谢谢!

安东尼

【问题讨论】:

  • 我建议您用英语提问,以便社区可以帮助您
  • 我改了。谢谢
  • 请问你用什么操作系统来开发这个? Windows/Mac/Linux/?
  • 我使用的是 Windows 7 64 位
  • MySQLdb - sourceforge.net/projects/mysql-python 因为常用,文档齐全。如果您遇到任何问题,您可以谷歌它并在大多数情况下轻松找到答案。我一直在为我的 Django-Python 项目使用 MySQL-Python,到目前为止没有任何问题。但是,这是在 windows 7 64bit 中安装 mysql-python 时的问题(因为我很久以前就遇到过这个问题)-> 阅读此 stackoverflow.com/questions/12702146/… 希望它能给您一些想法:D 干杯

标签: python mysql sqlite python-2.7


【解决方案1】:

了解您要搜索的内容和粘贴的结果很重要:

  • MySQLdb - 这是 MySQL 的 Python 驱动程序。这是将 MySQL 与 Python 结合使用的要求。
  • SQLAlchemy - 在对象关系映射器中。用于在代码中定义数据库对象的库。该库本身无法连接到任何数据库。
  • SQLObject - 这是一个备用对象关系映射器。
  • ourSQL - 在 Python 中使用的 MySQL 的备用数据库驱动程序。
  • Connector/Python - MySQL 开发人员提供的 Python 驱动程序。
  • SQLite - 这是一个基于文件的数据库,与 MySQL 无关。 SQLite 的库与 Python 捆绑在一起。
  • Psycopg2 - 这是 postgreSQL 的驱动程序,一个不同的数据库。
  • pandaSQL - 这与 MySQL 无关,而是 pandas 库的一个组件。
  • python-sql,此库仅用于 SQL 语句,与 MySQL 无关。
  • SnakeSQL - 这是一个用 Python 编写的数据库。

在您搜索的内容中,推荐的库是 MySQLdb

【讨论】:

  • 非常感谢!所以我可能会使用 MySQLdb,您还有其他好的驱动推荐吗?
  • MySQLdb 是驱动程序。
  • pypi.python.org/pypi/MySQL-python/1.2.4 适用于 Windows 32 位,但您可以使用此技巧操作 64 位(因为没有 64 位版本) --> stackoverflow.com/questions/12702146/…(我已成功应用)
  • 您可以从this website 下载许多 Python 库(包括 mysql-python 的 64 位和 32 位版本)的 Windows 安装程序。什么版本的 Windows 并不重要,重要的是你运行的是什么版本的 Python。因此,如果您在 64 位 Windows 上使用 32 位 Python,请下载 Python 的 32 位库。
  • 不幸的是,这不再是真的了。 Windows 安装程序已替换为轮 (.whl) 文件。
【解决方案2】:

如果您想轻松安装,请尝试PyMySQL。它不需要任何本机库,它的纯 python 实现。我不会称它为革命性的或令人敬畏的,它只是有效;)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-13
    • 2016-04-26
    • 2012-04-21
    • 2017-02-22
    • 1970-01-01
    • 1970-01-01
    • 2015-03-22
    • 1970-01-01
    相关资源
    最近更新 更多