Сбой команды "python setup.py egg_info" с кодом ошибки 1 в PATH / psycopg2 - PullRequest
0 голосов
/ 14 февраля 2019

Мне нужно было обновить PostgreSQL с версии 9.5 до версии 11. После этого, когда я воссоздал свой virtualEnv из файла 'needs.txt', я начал выдавать следующую ошибку при установке пакета psycopg2:

Collecting psycopg2 == 2.6.2 (from -r conf/requirements.txt (line 50))
  Using cached https://files.pythonhosted.org/packages/7b/a8/dc2d50a6f37c157459cd18bab381c8e6134b9381b50fbe969997b2ae7dbc/psycopg2-2.6.2.tar.gz
    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 top-level names to pip-egg-info/psycopg2.egg-info/top_level.txt
    writing dependency_links to pip-egg-info/psycopg2.egg-info/dependency_links.txt
    writing manifest file 'pip-egg-info/psycopg2.egg-info/SOURCES.txt'
    Error: could not determine PostgreSQL version from '11 .1 '
    
    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-0Q7bhV/psycopg2/

Ответы [ 2 ]

0 голосов
/ 27 июня 2019

Перейти к этой команде Python3 - sudo apt install libpq-dev python3-dev

0 голосов
/ 14 февраля 2019

После некоторого исследования я попытался решить следующие команды, но это не сработало:

sudo apt-get install postgresql-server-dev-all
sudo apt-get install postgresql-common

Наконец, я заметил, что версия 2.6.2 psycopg2 поддерживает только версию 9.5 postgresql.Для 11 вы должны использовать последнюю версию psycopg2, то есть версию 2.7.7.После того, как вы измените файл needs.txt, и virtualEnv был воссоздан правильно.

Надеюсь, он будет полезен другим.

...