【发布时间】:2018-04-14 07:51:27
【问题描述】:
我正在尝试使用弹性 beantalk 将我的个人网站部署到 aws。我的网站在 django/python 中。 我一直遇到同样的问题。每次我上传文件时,我都会在 AWS 控制台中收到以下错误:
Your requirements.txt is invalid. Snapshot your logs for details.
好的,所以我检查了日志并从位中注意到以下内容:
Error installing dependencies: Command '/opt/python/run/venv/bin/pip install -r /opt/python/ondeck/app/requirements.txt' returned non-zero exit status 2Traceback (most recent call last):
File "/opt/elasticbeanstalk/hooks/appdeploy/pre/03deploy.py", line 22, in main
install_dependencies()
pip version 7.1.2, however version 9.0.1 is available.You should consider upgrading via the 'pip install --upgrade pip' command.
我搜索了一下,发现很多人都有这个问题。他们建议手动更新 pip 并安装依赖项。所以我登录到服务器并通过更新 pip 开始。砰,另一个问题。当我输入 pip --version 更新到 pip 9.0.1 后,我得到以下信息:
-bash: /usr/bin/pip: no such file or directory
我似乎无法继续前进。我认为弹性豆茎应该很容易,但我一直有越来越多的事情要做。 在今天的所有测试之后,我无能为力。我可以寻求任何帮助吗?接下来我该怎么办? 我想 AWS 不为这样的东西提供支持,是吗? 谢谢。
编辑。我正在使用 python 3.6 和 django 1.11.4。
编辑 2:添加 requirements.txt 和 01_packages.config 和 django.config
这是 requirements.txt:
altgraph==0.14
argon2-cffi==16.3.0
awsebcli==3.12.0
botocore==1.7.36
cement==2.8.2
cffi==1.10.0
colorama==0.3.7
cx-Freeze==5.0.2
Django==1.11.4
django-bootstrap3==9.0.0
django-braces==1.11.0
dnspython==1.15.0
docker-py==1.7.2
dockerpty==0.4.1
docopt==0.6.2
docutils==0.14
et-xmlfile==1.0.1
future==0.16.0
idna==2.6
jdcal==1.3
jmespath==0.9.3
macholib==1.8
olefile==0.44
pathspec==0.5.0
pefile==2017.9.3
Pillow==4.2.1
python-dateutil==2.6.1
pytz==2017.2
PyYAML==3.12
requests==2.9.1
semantic-version==2.5.0
six==1.10.0
tabulate==0.7.5
termcolor==1.1.0
untangle==1.1.1
virtualenv==15.1.0
websocket-client==0.44.0
这里是 01_packages.config 文件:
packages:
yum:
altgraph: []
argon2-cffi: []
awsebcli: []
botocore: []
cement: []
cffi: []
colorama: []
Django: []
django-bootstrap3: []
django-braces: []
dnspython: []
dockerpty: []
docopt: []
future: []
idna: []
macholib: []
pathspec: []
Pillow: []
python-dateutil: []
PyYAML: []
untangle: []
这里是 django.config:
option_settings:
"aws:elasticbeanstalk:container:python":
WSGIPath: "davidbiendotcom/wsgi.py"
【问题讨论】:
标签: django amazon-web-services amazon-elastic-beanstalk