나는 탄력있는 콩팥 모양을 사용하여 개인 웹 사이트를 aws에 배치하려고합니다. 내 웹 사이트는 django/python에 있습니다. 동일한 문제가 계속 발생합니다. 때마다 나는 AWS 콘솔에서 다음과 같은 오류를 얻을 파일 업로드 :AWS에 django를 배치 할 때의 문제
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 - version을 입력 할 때 pip 9.0.1로 업데이트 한 후 다음을 얻습니다.
-bash: /usr/bin/pip: no such file or directory
나는 이걸 계속 진행할 수 없습니다. 나는 탄력있는 콩주루가 쉬울 거라고 생각했지만 점점 더 많은 물건을 얻고있다. 오늘 모든 테스트가 끝난 후 나는 지혜롭게 끝나고있다. 이걸로 어떤 도움을 요청할 수 있을까요? 다음에 무엇을해야합니까? AWS가 그런 것들을 지원하지 않는다고 생각합니까? 감사합니다. .
편집. 파이썬 3.6 및 장고 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"
requirements.txt, django.config 및 packages.config에 대한 자세한 내용을 추가했습니다. 이 패키지 파일을 실행할 때 yum이 awsebcli를 찾을 수 없다는 오류가 발생했습니다. – davidb
방금 편집 됨 : yum을 (를) 사용하여 너무 많이 설치하려고합니다. – Tom
내일 시도 할 것입니다. 그래도 작동하지 않는다면 가상 환경에서 새 프로젝트를 만들고 처음부터 시도 할 것입니다. (어쨌든 코드를 얻었습니다). 일단 내가 끝나면 나는 당신의 메시지를 대답으로 표시 할 것입니다. 도와 줘서 고마워. – davidb