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


命令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 writing dependency_links to pip-egg-info/psycopg2.egg-info/dependency_links.txt writing 清单文件"pip-egg-info/psycopg2.egg-info/SOURCES.txt"错误: 无法确定"10.4"中的 PostgreSQL 版本

命令"python setup.py egg_info"失败,错误代码为 1 in/tmp/pip-install-lR9u0X/psycopg2/

有谁知道问题出在哪里?尝试在 virtualenv 中运行 pgadmin,但由于此错误而无法弄清楚。

更高版本的 psycopg2 为我解决了这个问题,更新您的要求.txt到:

...
psycopg2==2.7.5
...

对我来说的解决方案:

$wget https://files.pythonhosted.org/packages/51/2f/48c3bda0b629f6e6b2c0dc57d737f2612389d2c43797209034c604349b71/redshift-sqlalchemy-0.4.tar.gz

$ tar -zxvf redshift-sqlalchemy-0.4.tar.gz

更改内部要求.txt psycopg2==2.5 到 psycopg2 (2.7.6.1(

$vi redshift-sqlalchemy-0.4/redshift_sqlalchemy.egg-info/requires.txt

.......

psycopg2==2.7.6.1 <---在这里更改

SQLAlchemy>=0.8.0

......

在 psycopg2 setup.py 内变化

$vi Redshift-sqlalchemy-0.4/setup.py

改变

..........

install_requires=['psycopg2==2.5', 'SQLAlchemy>=0.8.0'],

..........

..........

install_requires=['psycopg2==2.7.6.1', 'SQLAlchemy>=0.8.0'],

运行手动点安装

$ pip install -r redshift-sqlalchemy-0.4/redshift_sqlalchemy.egg-info/requires.txt file:///home/etl/redshift-sqlalchemy-0.4/

最新更新