首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何安装libpq-fe.h?

如何安装libpq-fe.h?
EN

Stack Overflow用户
提问于 2019-11-21 02:24:31
回答 3查看 11.1K关注 0票数 25

我这一生也搞不懂这件事。

当我执行pip install django-tenant-schemas时,它会尝试安装依赖项psycopg2,这需要Python头和gcc。我已经安装了所有这些,但仍然得到这个错误!

代码语言:javascript
复制
./psycopg/psycopg.h:35:10: fatal error: libpq-fe.h: No such file or directory

因此,要安装libpq-fe-h,我需要sudo apt-get install libpq-dev..

..which返回..

libpq-dev is already the newest version (10.10-0ubuntu0.18.04.1).

然后,当我sudo find / libpq-fe.h时,它似乎不在我的操作系统中。

我在这一点上迷失了方向。如果有人能帮助我,我将不胜感激。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-11-21 02:46:48

由于某种原因,系统中缺少该文件。

因为您使用的是apt-get,所以该系统是基于dpkg的,可能是Debian或它的派生版本。您可以尝试使用Ubuntu's package search来获取包含名称以libpq-fe.h结尾的文件的包。

I found the package is libpq-dev and file's absolute path is /usr/include/postgresql/libpq-fe.h

在基于dpkg的系统上,如果你知道文件的绝对路径,你可以检查哪个包提供了一个文件:

代码语言:javascript
复制
% dpkg -S /usr/include/postgresql/libpq-fe.h
libpq-dev: /usr/include/postgresql/libpq-fe.h

此外,与find不同的是,locate保留了一个缓存,其中包含每天通过cron创建的已找到文件(mlocate.db);因此,如果文件在最后一次运行后恰好被删除,您可以运行locate libfq-fe.h来获取文件的绝对路径,而无需在线检查Ubuntu包搜索。

所以这个包是libpq-dev。现在,重新安装它会将所有内容恢复到默认状态,即所有相关文件都将被复制到正确的位置。由于它只是一个库包,因此不会覆盖任何用户/系统级配置( dpkg将提示您对执行此操作的任何包执行操作)。

要重新安装软件包,请执行以下操作:

代码语言:javascript
复制
sudo apt-get install --reinstall libpq-dev
票数 41
EN

Stack Overflow用户

发布于 2020-12-14 03:27:12

安装这些库之后,sudo dnf install python-virtualenv openssl-devel gcc libffi-devel libxslt-devel问题并没有消失。

我使用mlocate查找libpq-fe.h文件所在的位置。在我的系统上(Fedora32),它位于/usr/pgsql-10/include/libpq-fe.h

代码语言:javascript
复制
yum install mlocate
sudo updateb
locate libpq-fe.h

毕竟,将这一行添加到了~/.bash_profile

代码语言:javascript
复制
nano ~/.bash_profile
export PATH=/usr/pgsql-10/bin/:$PATH

运行良好,我可以很容易地安装psycopg2没有任何问题。

票数 2
EN

Stack Overflow用户

发布于 2019-12-13 16:15:13

您需要创建一个LD_LIBRARY_PATH,其中指示库的路径"/user/pgsql-11/lib“

构建先决条件的第三点是http://initd.org/psycopg/docs/install.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58961043

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档