【发布时间】:2018-12-09 15:46:04
【问题描述】:
命令 python setup.py egg_info 的完整输出:正在运行 egg_info 创建 pip-egg-info/psycopg2.egg-info 写作 pip-egg-info/psycopg2.egg-info/PKG-INFO 将顶级名称写入 pip-egg-info/psycopg2.egg-info/top_level.txt 写入dependency_links 到 pip-egg-info/psycopg2.egg-info/dependency_links.txt 写作 清单文件 'pip-egg-info/psycopg2.egg-info/SOURCES.txt' 错误: 无法从 '10.4' 确定 PostgreSQL 版本
命令“python setup.py egg_info”失败,在/tmp/pip-install-lR9u0X/psycopg2/中出现错误代码1
有谁知道问题出在哪里?尝试在 virtualenv 中运行 pgadmin,但由于此错误而无法弄清楚。
【问题讨论】:
-
您使用的是什么操作系统?您可能需要将您的
libpq升级到较新的版本。 -
debian 9 stretch 和 libpq 已经在最新版本上。 libpq-dev 已经是最新版本(10.4-2.pgdg90+1)。
-
您是否锁定了 psycopg2 的版本?你可以使用
pip3 install psycopg2-binary来避免构建吗? -
没有我没有锁定,它没有任何区别同样的问题
-
是的,
pgadmin3/stretch-pgdg 1.22.2-4.pgdg90+1 amd64和pgadmin4/stretch-pgdg 3.1-1.pgdg90+1 amd64将使用无法与 postgres 10 一起使用的旧版本。您必须安装 pgadmin 的非软件包版本。
标签: python postgresql psycopg2