我已经拥有最新版本的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