如何在 ubuntu 21.10 上安装 libpq-dev (14.0-1)?

如何在 ubuntu 21.10 上安装 libpq-dev (14.0-1)?

我已经拥有最新版本的postgresql(14.0-1.pgdg21.04+1)。

我想为 psycopg2 设置开发环境(https://github.com/psycopg/psycopg2/) 本地库并且它需要libpq-dev这个。

运行sudo apt-get install libpq-dev出现以下错误

以下软件包具有未满足的依赖性:libpq-dev:依赖:libpq5(= 13.4-1)但需要安装 14.0-1.pgdg21.04+1 E:无法纠正问题,您持有损坏的软件包。

这是因为 ubuntu 存储库(https://packages.ubuntu.com/impish/libpq-dev) 尚无最新版本。

但我发现 debian sid 存储库有最新版本 libpq-dev(14.0-1)

我可以下载 .deb 文件并使用 dpkg 安装它,但缺点是我无法升级它。另外,我不想在我的源列表中添加 debian,因为它可能会弄乱很多其他东西。

那么,下载这个包的最简单方法是什么?

答案1

对于我来说,运行以下代码解决了这个问题

sudo apt-get install libpq-dev

答案2

只需安装所需版本libpq5并重新安装libpq-dev

sudo apt-get install libpq5=13.4-1
sudo apt-get install libpq-dev

我想psycopg2你还需要:

sudo apt-get install python3-dev

相关内容