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

时间:2018-06-30 21:54:47

标签: python postgresql psycopg2

  

从命令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版本

     

/ tmp / pip-install-lR9u0X / psycopg2 /

中的命令“ python setup.py egg_info”失败,错误代码为1。

有人知道是什么问题吗?尝试在virtualenv中运行pgadmin,由于该错误而无法找出原因。谢谢

2 个答案:

答案 0 :(得分:6)

psycopg2的更高版本为我解决了此问题,请将您的requirements.txt更新为:

...
psycopg2==2.7.5
...

答案 1 :(得分:0)

对我来说解决方案:

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

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

将require.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

........

更改setup.py psycopg2内部

$ vi redshift-sqlalchemy-0.4 / setup.py

更改

..........

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

..........

TO

..........

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

运行手动pip安装

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