错误:无法从‘10.4’确定 PostgreSQL 版本

错误:无法从‘10.4’确定 PostgreSQL 版本

安装时出现错误uniq

错误信息:

Downloading https://engci-maven-master.cisco.com/artifactory/api/pypi/apic-em-pypi-group/packages/86/fd/cc8315be63a41fe000cce20482a917e874cdc1151e62cb0141f5e55f711e/psycopg2-2.6.1.tar.gz (371kB)
    100% |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 378kB 458kB/s 
    Complete output from command python setup.py egg_info:
    running egg_info
    creating pip-egg-info/psycopg2.egg-info
    writing pip-egg-info/psycopg2.egg-info/PKG-INFO
    writing dependency_links to pip-egg-info/psycopg2.egg-info/dependency_links.txt
    writing top-level names to pip-egg-info/psycopg2.egg-info/top_level.txt
    writing manifest file 'pip-egg-info/psycopg2.egg-info/SOURCES.txt'
    Error: could not determine PostgreSQL version from '10.4'


----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-_cf1z03a/psycopg2/

Ubuntu 18.04

我该如何正确安装它?

使用的命令:

pip3 install uniq==2.1.22.* --no-cache-dir --index-url=https://engci-maven-master.cisco.com/artifactory/api/pypi/apic-em-pypi-group/simple

答案1

我认为最好的解决方案可能是升级到 psycopg 2.7:

https://stackoverflow.com/a/49292261

该问题已在 psycopg 2.7 中发布的 #489 中修复。我们没有计划将该修复移植到 2.6。

答案2

该错误信息是由于pip使用 Python 版本 3 和 Ubuntu 安装的 Python 版本 2.7 造成的。许多用户报告错误这里

最常见的解决方案是首先使用:

sudo pip install --upgrade setuptools

笔记:有些人报告使用成功,pip而其他人则pip3按照上述命令使用。

阅读整个链接以了解所有可能的解决方案。

答案3

就我而言,安装 PostgreSQL 9.4 解决了这个问题......

apt-get install postgresql-9.4

然后我停止并禁用了该服务,因为我不需要它......

systemctl postgresql stop
systemctl postgresql disable

谢谢!=D

相关内容