我正在按照这里的教程部署 Django 项目到 AWS 弹性 Beanstalk 上:http://docs.amazonwebservices.com/elasticbeanstalk/latest/dg/create_deploy_Python_django.html。
当我在本地测试应用程序时,它可以正常工作,但是当我部署时,出现了 404 错误。查看事件日志,我看到了这个消息:
“运行用户命令时出错:运行 '. /opt/python/ondeck/env && PYTHONPATH=/opt/python/ondeck/app: django-admin.py syncdb --noinput' 时发生错误(rc: 127)/bin/sh: django-admin.py: 找不到命令”
这让我认为该教程缺少有关在服务器上安装 Django 文件或至少配置我的项目以识别 django-admin.py 的部分。我已经在本地机器上安装了 Django,所以它在那里可以正常工作。
我知道弹性 Beanstalk 的 Python 支持是全新的,但是否有人将 Django 部署到它上面呢?
当我在本地测试应用程序时,它可以正常工作,但是当我部署时,出现了 404 错误。查看事件日志,我看到了这个消息:
“运行用户命令时出错:运行 '. /opt/python/ondeck/env && PYTHONPATH=/opt/python/ondeck/app: django-admin.py syncdb --noinput' 时发生错误(rc: 127)/bin/sh: django-admin.py: 找不到命令”
这让我认为该教程缺少有关在服务器上安装 Django 文件或至少配置我的项目以识别 django-admin.py 的部分。我已经在本地机器上安装了 Django,所以它在那里可以正常工作。
我知道弹性 Beanstalk 的 Python 支持是全新的,但是否有人将 Django 部署到它上面呢?