首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法安装libpq-dev

无法安装libpq-dev
EN

Stack Overflow用户
提问于 2020-04-06 14:36:32
回答 3查看 5.9K关注 0票数 3

我正在尝试按照postgres的要求安装libpq-dev,但只得到了一个错误。

代码语言:javascript
复制
pip install libpq-dev==9.4.3

Could not find a version that satisfies the requirement libpq-dev==9.4.3 (from versions: )
No matching distribution found for libpq-dev==9.4.3
EN

回答 3

Stack Overflow用户

发布于 2020-04-06 15:03:55

不是python包,请使用下面的代码。

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

Stack Overflow用户

发布于 2020-04-06 22:32:11

如果你需要libpq-dev来编译psycopg2,我的建议是使用psycopg2-binary的预编译轮子。试一试

代码语言:javascript
复制
pip install psycopg2-binary
票数 3
EN

Stack Overflow用户

发布于 2021-09-21 21:49:33

我认为OP关于libpq的问题源于他们对psycopg2的需求。从Postgres的文档中,

libpq是C应用程序程序员到PostgreSQL的接口。libpq是一组库函数,允许客户端程序将查询传递到PostgreSQL后端服务器并接收这些查询的结果。libpq也是其他几个PostgreSQL应用程序接口的底层引擎,包括为C++、Perl、Python、Tcl和ECPG编写的接口。因此,如果您使用这些包中的一个,那么libpq行为的某些方面将对您很重要。

独立于平台的解决方案是使用Anaconda的Python发行版。如果您使用的是Anaconda的Python发行版,并且您正在尝试安装psycopg2,那么libpq将自动为您安装,因为它被列为必需的。只需运行该命令,

代码语言:javascript
复制
conda install psycopg2

您将看到以下输出

代码语言:javascript
复制
(dummy) jon@MacBook-Pro % conda install psycopg2
Collecting package metadata (current_repodata.json): done
Solving environment: done

## Package Plan ##

environment location: /Users/jon/miniconda3/envs/dummy

added / updated specs:
  - psycopg2


The following packages will be downloaded:

  package                    |            build
  ---------------------------|-----------------
  psycopg2-2.8.6             |   py39hbcfaee0_1         141 KB
  ------------------------------------------------------------
                                        Total:         141 KB

The following NEW packages will be INSTALLED:

krb5               pkgs/main/osx-64::krb5-1.19.2-hcd88c3b_0
libedit            pkgs/main/osx-64::libedit-3.1.20210714-h9ed2024_0
libpq              pkgs/main/osx-64::libpq-12.2-h1b4eb34_1
psycopg2           pkgs/main/osx-64::psycopg2-2.8.6-py39hbcfaee0_1


Proceed ([y]/n)? 

libpq将与psycopg2一起出现在已安装的项目列表中。因此,当您尝试使用psycopg2时,应该不会有任何依赖问题。

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

https://stackoverflow.com/questions/61054203

复制
相关文章

相似问题

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