如何在 Mac 上安装 psycopg2(未找到 pg_config 可执行文件错误)

Posted

技术标签:

【中文标题】如何在 Mac 上安装 psycopg2(未找到 pg_config 可执行文件错误)【英文标题】:how to install psycopg2 on Mac (pg_config executable not found error) 【发布时间】:2017-06-04 02:14:22 【问题描述】:

我正在学习如何将 Postgres 与 Python (sqlalchemy) 一起使用。我在安装psycopg2 时被卡住了。我有以下错误:

pg_config executable not found error

我知道这是一个非常常见的错误,并且已经有很多关于此的答案,但我找不到任何东西可以帮助我解决我的问题。

我特别不明白这个answers:

通过附加 .profile 文件将 Postgres 的路径添加到 以下:

PATH="/Applications/Postgres.app/Contents/Versions/latest/bin:$PATH"

这是什么意思?我该怎么办?

我也尝试在终端中输入which -a pg_config,但没有任何反应。

非常感谢!

【问题讨论】:

该解决方案有什么不清楚的地方?您需要更改环境变量PATH,以便可以找到pg_config 我应该从我的终端执行此操作吗?我应该准确输入什么? 您可以在终端中输入:PATH="/Applications/Postgres.app/Contents/Versions/latest/bin:$PATH"(如果这确实是找到pg_config 的路径),然后按回车键。然后构建psycopg2 当我使用 mac 搜索栏搜索“pg_config”时,我什么也找不到。在我的终端中做which -a pg_config 什么都没发生。 可能有一个 PostgreSQL 开发包你没有安装并且包含pg_config 【参考方案1】:

问题已经解决了

PATH="/Applications/Postgres.app/Contents/Versions/latest/bin:$PATH"

在安装psycopg2之前进入终端窗口。

【讨论】:

以上是关于如何在 Mac 上安装 psycopg2(未找到 pg_config 可执行文件错误)的主要内容,如果未能解决你的问题,请参考以下文章

在 Mac OS 10.6 上安装 psycopg2 时出错

在开发系统上未安装 PostgreSQL 时将 psycopg2 安装到 virtualenv

我无法在 Mac 上使用 Python3 安装 Psycopg2。我已经安装了 Python3 和 pip3

在 Mac OS (Yosemite) 上使用 psycopg2 的问题

如何在 Python 上使用“pip”安装 psycopg2?

如何在 kali-linux 上安装 psycopg2?