Страницы

Поиск по вопросам

понедельник, 30 декабря 2019 г.

Command “python setup.py egg_info” failed with error code 1

#python #pip #psycopg2 #install


Устанавливаю pgAdmin 4.

pip install pgadmin4-1.1-py2-none-any.whl


И выводит в конце такое


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


Полный текст:

Collecting psycopg2==2.6.2 (from pgadmin4==1.1)
  Downloading psycopg2-2.6.2.tar.gz (376kB)
    100% |████████████████████████████████| 378kB 2.1MB/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 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: pg_config executable not found.

    Please add the directory containing pg_config to the PATH
    or specify the full executable path with the option:

        python setup.py build_ext --pg-config /path/to/pg_config build ...

    or with the pg_config option in 'setup.cfg'.

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


То, что написано тут не помогает, по крайней мере первый ответ.
    


Ответы

Ответ 1



У вас не установлен psycorg2 (зависимость pgadmin4 вероятно). При установки pgadmin4, pip автоматически пытается установить необходимые зависимости (только Питон библиотеки—pip не ставит стороннее не Питон ПО как правило). Ошибка в вопросе возникает из-за попытки компиляции psycorg2 из исходников (не найдена команда pg_config). На моей системе, /usr/bin/pg_config находится в postgresql-common Ubuntu пакете (это не важно, так как фактическую системную установку sudo apt-get install python-psycopg2 или схожая команда выполняет). Установите psycorg2 нужной версии на вашу систему и повторите pip команду для pgadmin4. Нас интересует версия, которая видна pip команде: $ pip show psycopg2 Если хочется более новую версию из исходников собрать, то чтобы автоматически зависимости для компиляции поставить, можно выполнить: $ sudo apt-get build-dep python-psycopg2 И заново запустить pip install с желаемыми ограничениями на версию.

Ответ 2



Установите следующий пакет: sudo apt-get install libpq-dev

Комментариев нет:

Отправить комментарий