【问题标题】:Build postgreSQL in Windows with Python使用 Python 在 Windows 中构建 postgreSQL
【发布时间】:2014-06-06 20:54:37
【问题描述】:

我可以在 Windows 中使用 Python 从源代码安装和构建 postgreSQL 吗?坚固吗?目前在他们的文档中,他们有Visual C++ as their only option!

如果可能(并且可靠),我在哪里可以找到使用 Python 构建和自定义我的 postgreSQL 的主要材料?除非这是唯一的方法,否则我不会去学习 Visual C++。如果有帮助,我也有 GitBash...


适用于对数据库一无所知的人。他们从不在文档中这么说,因为他们认为这是理所当然的。

一切都归结为:从源代码构建/安装数据库是另一回事,与数据库交互/工作则是另一回事。

【问题讨论】:

  • 你能澄清你的问题吗?你想从 python 中使用 PostgreSQL 数据库吗?还是您实际上是在尝试从源代码构建 Postgre?
  • 我想通过 python 和 PostgreSQL 进行实际交互和工作。不要使用 Python 安装它。
  • 请不要使用反引号来强调非代码。
  • @Alexandros 是的,你是对的,我现在要删除它。

标签: python postgresql python-3.x postgresql-9.2


【解决方案1】:

有一个用于从 python 访问 Postgres 的库,名为 psycopg。有使用教程here.

如果你只是学习数据库,你也可以看看Sqlite,这是一个更轻量级的数据库,包含在python标准库中

【讨论】:

  • 使用 Visual C++ 安装它与与之交互完全不同。对?我不知道我对 db 完全了解
  • 对,您引用的链接是关于从源代码构建 Postgre 应用程序的 - 出于您的目的,您可能只想安装二进制文件。 postgresql.org/download
【解决方案2】:

既然你想使用 PostgreSQL,你真的不需要编译任何东西。只需 install PostgreSQLpsycopg2(python 的 PostgreSQL 客户端库)的 windows 二进制文件。

如果您想构建 PostgreSQL 数据库服务器 - 如果您想修改 PostgreSQL 本身,您只想要/需要做的事情,而这可能是您不想做的事情初学者 - 您应该使用 Postgres 开发人员建议的任何编译器,因为他们很可能只有该编译器的项目/制作文件。

【讨论】:

  • 我已经使用安装程序 (exe) 安装了 postgresql 我可以从 Python Shell 与 postgresql 交互吗? (当然是在我安装了上述模块之后)
  • 是的。只是import psycopg2。有关更多详细信息,请查看包的文档。但是,如果您只想发送 SQL 查询,最好使用 psql 命令行客户端或 pgAdmin III GUI 客户端。
  • 是的,我只想为 SQL 查询发送命令。我试图让它与 Windows 交互,因为没有教程来解释如何从 GUI 操作。我开始怀疑 SQL 是一种可用于所有数据库程序的语言。是这样吗?如果是这样,那对我来说将是一个很大的启示!
  • 哇,我的第一次搜索表明这可能是它。如果所有数据库程序都相同,我(逻辑上)可以轻松找到培训材料。
  • 仅供参考,如果您想保持(大部分)独立于数据库,请查看 SQLAlchemy。
猜你喜欢
  • 1970-01-01
  • 2022-01-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-26
  • 2011-09-15
  • 1970-01-01
相关资源
最近更新 更多