【发布时间】:2012-01-26 18:01:48
【问题描述】:
我正在尝试在 Fedora 上使用 pip 安装 psycopg2。
我收到消息:
“未找到 pg_config 可执行文件。”
在 ubuntu 中,这个问题可以通过安装 libpq-dev 和 python-dev 包来解决。 Fedora 中没有明确的类似解决方案。
【问题讨论】:
-
这是题外话? Psycopg2 是许多编程项目的基本要求,包括所有使用 postgres 的最流行的 python 框架。这是否更好地发布在 ServerFault 上?我对此进行了辩论,然后认为这是一个开发人员的问题。
-
这个问题对于 ubuntu 存在(可以说是重复的)。例如,参见 6179772。我想在 ubuntu 中设置开发环境是热门话题,但 fedora 不是?
-
我不能投票重新提出这个问题,但我相信它是主题。 Fedora/Red Hat 通常会在路径之外安装 postgresql(因此您可以并行安装多个版本)。要使用 pip 安装,请执行类似的操作 export PATH=$PATH:/usr/pgsql-9.1/bin;点安装 psycopg2。当然,你需要确保安装了python-devel、libpqxx-devel和postgresql-devel。
-
大多数时候,像 Psycopg2 这样的库也是最终产品的要求。我想这就是为什么很多人认为这个问题属于其他地方(例如 ServerFault 或 SuperUser)。
-
另请注意,“offtopic”实际上应该说“超出社区定义的范围”,如关闭原因中所述。生成 some discussion 的术语
标签: python postgresql fedora psycopg2