django - 如何在 Elastic beanstalk 上安装 pycurl (django+celery+sqs)
问题描述
我在 AWS Elastic Beanstalk 上为我的 Django/Celery 应用程序使用 SQS。
在我的本地主机上一切正常,但是当我部署到 Elastic Beanstalk 时,我总是收到有关 pycurl 的错误:
文件“/opt/python/run/venv/local/lib/python3.6/site-packages/kombu/asynchronous/http/curl.py”,第43行,init raise ImportError('curl客户端需要pycurl库.')
我仍然收到此错误,即使我的部署历史显示它已经安装: Requirement already compatible: pycurl==7.43.0.1 in /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'
有人可以帮忙吗?非常感谢!
解决方案
推荐阅读
- javascript - 验证输入并相应地显示文本 javascript
- hyperledger-composer - 升级后资产在 Hyperledger 模型中不可见
- r - 行中的表。如何将每个值显示为表格总行的百分比
- javascript - 响应式 Chart.js Canvas 条形图高度?
- r - 如何通过 R Shiny 中的 renderUI 添加超链接和绘图?
- javascript - 承诺不可迭代?功能错误
- php - 在下拉列表中插入转换谷歌产品分类
- java - 从本地 Spark 作业连接到 Azure Data Lake Gen 2
- python - 我可以仅对多个 dtype 的 DataFrame 中的数字数据使用 K-Means 吗?
- python - 在 tkinter 中提交后,如何重置组合框和输入字段等小部件?