gpt4 book ai didi

python - lxml 未安装在 AWS Elasticbeanstalk 实例上

转载 作者:太空宇宙 更新时间:2023-11-04 10:19:47 24 4
gpt4 key购买 nike

我在我的代码中使用了 lxml 模块来解析 AWS 响应。在本地它工作得很好,但是当我将它部署到 AWS elasticbean 实例时,它会针对 lxml 抛出错误。我尝试了这些解决方案:

  1. lxml 包含到 requirements.txt 但失败了。

  2. 我访问了 AWS 实例并尝试直接安装它但失败了。

  3. 我将以下行放在 .ebextensions/02_python.config 中。

    09_lxml:命令:“wget http://lxml.de/files/lxml-3.3.4.tgz && tar -xzvf lxml-3.3.4.tgz && cd lxml-3.3.4 &&/opt/python/run/venv/bin/python setup.py install”

    #command: "echo '你好'"

    leader_only: true

它在一个实例上一次 起作用,但在一个新实例上什么都不起作用。需要您的帮助。

最佳答案

您可以在 .ebextensions 文件夹中创建一个附加文件,使用 yum 安装必要的库。您要使用的“ key ”(AWS 术语)是 packages:

packages:
yum:
libxml2: []
libxml2-devel: []
libxslt: []
libxslt-devel: []

这会指示部署脚本在您的应用首次部署时使用 yum 安装这些包。

它在处理 requirements.txt 文件之前运行,因此当指示 pip 安装 lxml 时,它应该具有必要的库。

请参阅关于 Customizing Software on Linux Servers 的 AWS 文档获取更多信息。

我相信上面列出的包是 lxml 的唯一要求,但是 read up carefully in lxml's online documentation to be certain .

关于python - lxml 未安装在 AWS Elasticbeanstalk 实例上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32945077/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com