我目前正在try 安装libpq dev来安装psycopg2.问题是,当我try 安装它时,出现了一个错误,说我没有最新的libpq5版本.然而,当我试图下载更新版本的libpq5时,系统说我已经有了最新版本.错误的一个例子.

lhmendes@lhmendes-GA-78LMT-S2P:~$ sudo apt-get install libpq-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 libpq-dev : Depends: libpq5 (= 12.4-0ubuntu0.20.04.1) but 12.4-1.pgdg20.04+1 is to be installed
E: Unable to correct problems, you have held broken packages.
lhmendes@lhmendes-GA-78LMT-S2P:~$ sudo apt-get install libpq5
Reading package lists... Done
Building dependency tree       
Reading state information... Done
libpq5 is already the newest version (12.4-1.pgdg20.04+1).
0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded.

推荐答案

我想说你已经安装了最新的libpq(12.4-1),但libpq-dev需要更旧的版本(12.4-0),这就产生了问题.

您可以try 安装旧版libpq

 apt-get install libpq==12.4-0ubuntu0.20.04.1

但如果其他程序使用最新版本,则旧版本可能会使该程序出现问题.

12.4-1.pgdg20.04+1中的pgdg20意味着它不是标准ubuntu回购协议的模块,而是其他一些回购协议的模块——可能是postgresql回购协议——可能这个回购协议也有最新版本libpq-dev.你可以在谷歌搜索12.4-1.pgdg20.04+1,也许你也可以用12.4-1.pgdg20.04+1搜索libpg-dev


我找到了libpq-dev 12.4-1.pgdg20.04+1个,你可以下载.deb文件并安装它.

或者你可以添加这个postgresql repo,然后用apt-get安装.此方法还将通知更新,然后您可以自动安装更新.

Python-3.x相关问答推荐

按长度和字母数字对Pandas 数据帧列进行排序

逐行比较2个Pandas数据帧,并对每一行执行计算

添加任意数量的 pandas 数据框

数据框中从每个组/ID的底部删除行

python3,将整数转换为字节:对于小整数使用 to_bytes() 有哪些替代方法?

通过在不重新索引的情况下采用最高概率的百分比,有效地转换 0/1 列表中的概率列表

合并所有文件并获取特定列数据

单击图形时 plotly graph_objects 持久性数据

Python:如何在Pandas 的 .agg 函数中使用 value_counts()?

合并问卷中多列中的稀疏问题 - Pandas

Python rolling_corr 取消后,应该用什么方法来处理

获取以特定字母开头的姓氏

运行 pip install -r requirements.txt 时出错

Python - 如何从同一台客户端机器运行多个Flask应用程序

多个返回函数的列表理解?

Selenium (Python) - 使用 Chrome 网络驱动程序等待下载过程完成

如何将numpy数组图像转换为字节?

如何在继承的数据类中创建可选字段?

try 在 Mac OS 中运行此命令pipenv install requests时出错

具有不均匀间隙的 Python 范围