Elastic Beanstalk - 命令“/opt/python/run/venv/bin/pip install -r /opt/python/ondeck/app/requirements.t

Posted

技术标签:

【中文标题】Elastic Beanstalk - 命令“/opt/python/run/venv/bin/pip install -r /opt/python/ondeck/app/requirements.txt”返回非零退出状态 1【英文标题】:Elastic Beanstalk - Command '/opt/python/run/venv/bin/pip install -r /opt/python/ondeck/app/requirements.txt' returned non-zero exit status 1 【发布时间】:2020-10-10 13:31:44 【问题描述】:

尝试使用 git 链接来安装 github 上的包。为此,我在 requirements.txt 文件中包含了以下行:

[-e] git+https://github.com/deribit/deribit-api-clients#egg=python

但是当我运行eb deploy -v时出现以下错误

CalledProcessError: Command '/opt/python/run/venv/bin/pip install -r /opt/python/ondeck/app/requirements.txt' returned non-zero exit status 1.

列出此类需求的正确方法是什么?实例的pip版本是9.0.3

【问题讨论】:

【参考方案1】:

我在requirements.txt 中使用以下格式成功安装了它:

git+git://github.com/deribit/deribit-api-clients.git#egg=openapi-client&subdirectory=python

对于测试,我使用了 Python 3.6 Amazon Linux 1 EB 环境。

附言 git 是必需的,但我猜你已经在安装它了。

【讨论】:

以上是关于Elastic Beanstalk - 命令“/opt/python/run/venv/bin/pip install -r /opt/python/ondeck/app/requirements.t的主要内容,如果未能解决你的问题,请参考以下文章

Elastic Beanstalk:容器命令不复制文件

AWS Elastic Beanstalk 容器命令失败

AWS Elastic Beanstalk - Laravel Artisan 命令

Elastic Beanstalk 和 Symfony bin/console 命令

Amazon Elastic Beanstalk 如何采用自定义 python 命令?

Elastic Beanstalk - 实例上的命令失败。发生意外错误 [错误代码:0000000001]