在Mac OS X上安装pyscopg2时出现问题

zpe*_*esk 3 python database django macos

我已经下载了最新版本的pyscopg2,并尝试使用提供的指示构建和安装它.但是我总是得到一个错误,说'w'是未声明的.有没有人有这方面的经验?

Jar*_*die 11

当构建工具找不到Postgresql库时,这是一个错误.这意味着三件事之一:

  1. 您没有在系统上安装postgresql.如果是这样,请下载并构建postgres,或者为OS X下载预先构建的psycopg2二进制文件.

  2. 您已在系统上安装了postgresql,但是您是从二进制包安装的,因此没有psycopg2所需的必要库.在这种情况下,下载并构建postgres.

  3. 但更常见的是,这意味着您已经在系统上构建了postgres,只需要指示psycopg2如何查找pg_config二进制文件以便它可以配置编译.或者:

    一个.将路径放到shell路径中的pg_config(通常在/usr/local/pgsql/bin/你使用默认值从源构建postgres时).

    湾 或者,编辑setup.cfgpsycopg2源文件夹中的文件,并提供以pg_config该行开头的行的完整路径pg_config=.请务必通过删除前面的哈希符号来取消注释此行.如果您使用默认值构建postgres,该行将类似于:

    pg_config=/usr/local/pgsql/bin/pg_config

  • 如果您通过One Click安装程序(http://www.postgresql.org/download/macosx)在Snow Leopard上安装PostgreSQL 9.0.2,则必须编辑psycopg2的`setup.cfg`,如下所示:`pg_config = /图书馆/ PostgreSQL的/ 9.0 /斌/ pg_config`. (2认同)