AWS beanstalk не может установить psycopg2 - PullRequest
0 голосов
/ 31 января 2020

У меня есть проблемы с развертыванием моего Django приложения на AWS в свободном уровне во время установки pip моих заявок. Txt.

Как я мог видеть здесь, проблема, похоже, связана со scipy:

AWS Elasti c Beanstalk не смог установить Python пакет с использованием require.txt Git Pip

Вопрос был решен, поскольку он мог обновиться на t2.medium, но для этого требуется платный аккаунт. Есть ли какой-нибудь совет для бесплатного уровня?

Может ли опция, подобная '--no-cache-dir', заставить ее работать? Есть ли способ заставить его (так как установка pip выполняется автоматически)

Есть ли другой способ развернуть приложение Django на AWS?

РЕДАКТИРОВАТЬ : Это на самом деле из-за psycopg2 ..

Сбор psycopg2 == 2.8.4 (из -r /opt/python/ondeck/app/requirements.txt ( строка 4))

Загрузка https://files.pythonhosted.org/packages/84/d7/6a93c99b5ba4d4d22daa3928b983cec66df4536ca50b22ce5dcac65e4e71/psycopg2-2.8.4.tar.gz (377 КБ)

Полный вывод команды 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 / dependency_links.txt

запись имен верхнего уровня в pip-egg-info / psycopg2.egg-info / top_level.txt

запись файла манифеста ' pip-egg-info / psycopg2.egg-info / SOURCES.txt '

/ usr / lib64 / python3 .6 / distutils / dist.py: 261: UserWarning: неизвестный параметр распространения:' project_urls '

warnings.warn (msg)

предупреждение: manifest_maker: стандартный файл '- c' не найден

Ошибка: исполняемый файл pg_config не найден.

pg_config требуется для сборки psycopg2 из исходного кода. Добавьте каталог

, содержащий pg_config, в $ PATH или укажите полный путь к исполняемому файлу с параметром

:

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

или с параметром pg_config в 'setup.cfg'.

1 Ответ

1 голос
/ 02 февраля 2020

Согласно комментарию @phd: pip install psycopg2-binary сделал трюк вместо pip install psycopg2

...