我正在尝试安装PackCopg2以与Postgres数据库连接,但是在运行此命令时,在以下是错误的错误
python3.5/usr/local/bin/psycopg2-2.7.3.2/setup.py install
*运行build_ext建筑" psycopg2._psycopg"扩展创建构建/temp.linux-x86_64-3.5创建构建/temp.linux-x86_64-3.5/psycopggcc ***命令在这里在psycopg/psycopgmodule.c中包括的文件中:27:。
当前环境已经具有Python 2.4,我们安装了另一个版本3.5。现在两个版本都存在。
由于与外部网络没有直接连接,因此我获得了psycopg2软件包的文件,并使用setup.py.py
安装请建议,我在这里缺少什么,我该如何解决。请注意,由于这是一个近距离的环境,因此无法连接到Internet,因此无法使用PIP安装软件包。我的主要目的是连接到Postgres数据库。
这里的关键是
psycopg需要postgresql客户端库(libpq(> = 9.1
确保您的PATH
上的第一个pg_config
来自PostgreSQL版本9.1或更高版本。
来自文档:
psycopg是围绕libpq Postgresql客户端库的C包装器。要从来源安装它,您需要:
- pg_config 程序:通常由 libpq-dev 软件包安装,但有时不在路径目录中。在路径中将其极大地简化了安装,因此请尝试运行
pg_config --version