私は個人的なウェブサイトを弾力のある豆腐を使ってawに展開しようとしています。私のウェブサイトはdjango/pythonにあります。 私は同じ問題に遭遇し続けます。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.
私は多くをGoogleで検索し、見つかった私はAWSコンソールで次のエラーを取得するファイルをアップロードするたびにこの問題を抱えている。彼らは、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"
requirements.txt、django.config、およびpackages.configの詳細を追加しました。このパッケージファイルを実行すると、yumがawsebcliを見つけられない/インストールできないというエラーが出ました。 – davidb
これで返事を編集しました:あなたはyumを使ってあまりにも多くをインストールしようとしていると思います – Tom
明日それを試します。それが動作しない場合、私は仮想環境で新しいプロジェクトを作成し、最初から試してみます(私はコードをとにかく持っています)。私が終わったら、答えとしてあなたのメッセージをマークします。ご協力ありがとうございました。 – davidb