我目前正在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相关问答推荐

需要使用regex匹配字符串的帮助,直到最后一次出现开闭括号,开闭括号中的值是可选的

Pandas 数据帧断言等同于NaN

如何在选中项目时设置QTreeView中整行的 colored颜色 ?

循环遍历数据框以提取特定值

如何绘制交叉验证的AUROC并找到最佳阈值?

为什么在Python中使用RANDINT函数时会出现此TypeError?

将字符串转换为python日期时间时出错

如何从包含SPAN文本的标记中获取链接

visual studio代码窗口中未激活虚拟环境11

如何沿单列获取嵌套列表中的唯一值?

嵌套协议的使用(协议成员也是协议)

双轴上的刻度和标签

为什么 return node.next 会返回整个链表?

为什么 Sympy 不能解决我的非线性系统? Python 解释器一直在执行,直到我终止进程

Jupyter Notebook 拒绝打印一些字符串

XPATH:使用 .find_elements_by_xpath 为未知数量的 xpath 输入值

为什么 Multiprocessing 的 Lock 不会阻止其他进程使用对象?

运行 PyCharm 测试时如何解决django.core.exceptions.ImproperlyConfigured:找不到 GDAL 库?

Python:如何判断一个项目是否被添加到一个集合中,没有 2x(hash,lookup)

Python 3 变量名中接受哪些 Unicode 符号?