Installting psycopg2 package for python 3.5 on unix
我正在尝试安装包psycopg2以连接postgres数据库,但在运行此命令时遇到以下错误
python3.5 /usr/local/bin/psycopg2-2.7.3.2/setup.py安装
*运行build_ext
建立'psycopg2._psycopg'扩展
创建build / temp.linux-x86_64-3.5
创建build / temp.linux-x86_64-3.5 / psycopg
gcc ***命令在这里
在psycopg / psycopgmodule.c中包含的文件中:27:
./psycopg/psycopg.h:30:2:错误:#error"Psycopg需要PostgreSQL客户端库(libpq)> = 9.1"*
目前的环境已经有了python 2.4,我们安装了另一个版本3.5。现在两个版本都存在。
由于没有与外部网络的直接连接,我获得了psycopg2包的文件并使用setup.py进行安装
请建议,我在这里缺少什么,我该如何解决这个问题。
请注意,由于这是一个密切的环境,因此无法连接到Internet,因此无法使用PIP来安装软件包。我的主要目标是连接到postgres数据库。
这里的关键是
Psycopg requires PostgreSQL client library (libpq) >= 9.1
确保
从文档:
Psycopg is a C wrapper around the libpq PostgreSQL client library. To install it from sources you will need:
- The pg_config program: it is usually installed by the libpq-dev package but sometimes it is not in a PATH directory. Having it in the PATH greatly streamlines the installation, so try running
pg_config --version