gpt4 book ai didi

python - Django eb 部署错误消息

转载 作者:太空宇宙 更新时间:2023-11-03 16:37:53 25 4
gpt4 key购买 nike

当我将 Django 项目部署到 AWS Elastic Beanstalk 时,收到以下错误。不过,在本地主机上一切正常。

Creating application version archive "app-160505_232739".
Uploading: [##################################################] 100% Done...
INFO: Environment update is starting.
INFO: Deploying new version to instance(s).
ERROR: [Instance: i-c5493f58] Command failed on instance. Return code: 1 Output: (TRUNCATED)..., level)
File "<frozen importlib._bootstrap>", line 2254, in _gcd_import
File "<frozen importlib._bootstrap>", line 2237, in _find_and_load
File "<frozen importlib._bootstrap>", line 2224, in _find_and_load_unlocked
ImportError: No module named 'storages'.
container_command 01_migrate in .ebextensions/03_python.config failed. For more detail, check /var/log/eb-activity.log using console or EB CLI.
INFO: Command execution completed on all instances. Summary: [Successful: 0, Failed: 1].
ERROR: Unsuccessful command execution on instance id(s) 'i-c5493f58'. Aborting the operation.
ERROR: Failed to deploy application.

.ebextensions/03_python.config 文件:

01_migrate:
command: "python mooove_eb/manage.py migrate --noinput"
leader_only: true
02_collectstatic:
command: "python mooove_eb/manage.py collectstatic --noinput"
leader_only: true

最佳答案

错误消息表明您缺少storages模块。来自 AWS Elastic Beanstalk documentation :

Elastic Beanstalk uses to requirements.txt to determine which package to install on the EC2 instances that run your application.

您需要创建一个名为 requirements.txt 的文件并添加以下行

storages==<your storages version>

您可以运行 pip freeze 来查看您在开发环境中使用的版本。

关于python - Django eb 部署错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37063895/

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