Python 将psycopg与已安装的PostgreSQL数据库一起使用

Python 将psycopg与已安装的PostgreSQL数据库一起使用,python,database,postgresql,psycopg2,Python,Database,Postgresql,Psycopg2,我想开始使用python和PSQL数据库。 我想到的脚本将(至少不是一开始)在安装了PSQL数据库的主机上运行,但我希望该脚本远程连接到数据库 事实上(从一开始): 用户主机:运行脚本(读取xls、转换、操作等)并写入远程数据库 DB主机:这将托管DB,并从用户主机和“同步主机”获取连接 同步主机:一个云服务,它将连接到数据库服务器来读取数据库并对其执行一些“魔法” 据我所知,PSQL连接的最佳python模块是psycopg,但这似乎需要安装PSQL数据库,这是我在用户主机上没有(也不想安装)

我想开始使用python和PSQL数据库。 我想到的脚本将(至少不是一开始)在安装了PSQL数据库的主机上运行,但我希望该脚本远程连接到数据库

事实上(从一开始):

用户主机:运行脚本(读取xls、转换、操作等)并写入远程数据库 DB主机:这将托管DB,并从用户主机和“同步主机”获取连接 同步主机:一个云服务,它将连接到数据库服务器来读取数据库并对其执行一些“魔法”

据我所知,PSQL连接的最佳python模块是psycopg,但这似乎需要安装PSQL数据库,这是我在用户主机上没有(也不想安装)的

在稍后的阶段,我将删除“用户主机”,并提供一个用于上传xls和在db主机上进行转换等的webinterface,但在开始阶段,我希望如上所述开始

我的问题是:

我的想法完全错了吗?我应该从中心方法(webinterface等)开始吗

如果不是,我如何在不安装PSQL数据库的情况下获得用python实现的PSQL连接方法

所有用户主机都是MacOSX,因此已经安装了Python

提前多谢


Andre

您不需要在机器上安装postgres即可使用
psycopg2
。您在连接时指定了主机。@That1Guy好的,您能解释一下如何在没有必需的PSQL ninaries和conf文件的情况下安装psycopg2吗?构建它需要pg_配置您应该能够
sudo pip安装psycopg2
。我相信
libpq-dev
也是一项要求。(我安装这个已经有一段时间了)@That1Guy这正是我的意思。它需要一些PQSL库,所以它不再是真正的“平台独立”。我一直在寻找不需要这种“低级”库的东西。然后你把你的问题表述错了:
我如何在不安装PSQL数据库的情况下在python中实现PSQL连接方法?
<代码>libpq dev不是数据库。