尝试将Flask应用程序部署到AWS Beanstalk时,我始终收到以下错误:
将git:// https://github.com/mitsuhiko/flask-oauth.git克隆为 / opt / python / run / venv / src / flask-oauth错误[Errno 2]没有此类文件或 目录:“ git”:执行命令git clone -q时的“ git” git:// https://github.com/mitsuhiko/flask-oauth.git / opt / python / run / venv / src / flask-oauth找不到命令'git'
我的要求如下:
awscli==1.15.81
awsebcli==3.14.4
botocore==1.10.80
cement==2.8.2
click==6.7
colorama==0.3.9
docutils==0.14
Flask==1.0.2
httplib2==0.11.3
itsdangerous==0.24
Jinja2==2.10
jmespath==0.9.3
MarkupSafe==1.0
-e git://https://github.com/mitsuhiko/flask-oauth.git#egg=flask-oauth
pathspec==0.5.5
pyasn1==0.4.4
python-dateutil==2.7.3
PyYAML==3.13
rsa==3.4.2
s3transfer==0.1.13
semantic-version==2.5.0
six==1.11.0
tabulate==0.7.5
termcolor==1.1.0
Werkzeug==0.14.1
在config.yml中,我添加了以下内容:
packages:
yum:
git: []
我该如何解决?我在做什么错了?
答案 0 :(得分:0)
我设法解决了这个问题,实际上这很简单,愚蠢,我没有立即考虑。
无论如何,我从requirements.txt中删除了以下内容:
-e git:// https://github.com/mitsuhiko/flask-oauth.git#egg=flask-oauth
然后在创建necesarry文件的虚拟环境或服务器中,必须安装git。然后这完成了工作:
git clone https://github.com/mitsuhiko/flask-oauth.git
之后,您需要运行以下命令:
pip freeze > requirements.txt
它将将从github安装的软件包放入文件中。
就这样,您准备好了。
答案 1 :(得分:0)
此问题的解决方法是在存储库中的“ .ebextensions”下的“ filename.config”文件中添加以下内容
yum:
git: []
基本上,问题是您没有安装git