Как установить pycurl на Elastic beanstalk (django + сельдерей + sqs) - PullRequest
0 голосов
/ 06 января 2019

Я использую SQS для своего приложения Django / Celery на AWS Elastic Beanstalk.

Все отлично работает на моем локальном хосте, но я, когда я внедряю в Elastic Beanstalk, всегда получаю эту ошибку относительно pycurl:

Файл "/opt/python/run/venv/local/lib/python3.6/site-packages/kombu/asynchronous/http/curl.py", строка 43, в init поднять ImportError ('Клиенту curl требуется библиотека pycurl.')

Я все еще получаю эту ошибку, даже если история развертывания показывает, что она уже установлена: Требование уже выполнено: pycurl == 7.43.0.1 в /opt/python/run/venv/lib64/python3.6/site-packages (из -r /opt/python/ondeck/app/requirements.txt (строка 21))

Кроме того, когда я импортирую его, версия Pycurl не отображается:

импорт pycurl pycurl.version 'libcurl / 7.53.1 NSS / 3.28.4 zlib / 1.2.8 libidn2 / 0.16 libpsl / 0.6.2 (+ libicu / 50.1.2) libssh2 / 1.4.2 nghttp2 / 1.21.1'

по сравнению с документацией Pycurl:

импорт pycurl pycurl.version ' PycURL / 7.19.3 libcurl / 7.33.0 OpenSSL / 0.9.8x zlib / 1.2.7'

Может ли кто-нибудь помочь здесь? Большое спасибо!

...