Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python AWS EB:Invalid requirements.txt退出状态2_Python_Amazon Web Services - Fatal编程技术网

Python AWS EB:Invalid requirements.txt退出状态2

Python AWS EB:Invalid requirements.txt退出状态2,python,amazon-web-services,Python,Amazon Web Services,我正在尝试在Amazon Elastic Beanstalk中创建一个用于部署Flask应用程序的环境。但是,每次运行eb create时,都会出现以下错误: 您的requirements.txt无效。快照日志以了解详细信息 我对上一个错误也有正确的理解: [实例:i-05fe3499c279c3ca9]命令在实例上失败。返回代码:1输出:(截断)…文件“/usr/lib64/python2.7/subprocess.py”,第541行,在check_call raise CalledProce

我正在尝试在Amazon Elastic Beanstalk中创建一个用于部署Flask应用程序的环境。但是,每次运行
eb create
时,都会出现以下错误:

您的requirements.txt无效。快照日志以了解详细信息

我对上一个错误也有正确的理解:


[实例:i-05fe3499c279c3ca9]命令在实例上失败。返回代码:1输出:(截断)…文件“/usr/lib64/python2.7/subprocess.py”,第541行,在check_call raise CalledProcessError(retcode,cmd)CalledProcessError:Command'/opt/python/run/venv/bin/pip install-r/opt/python/ondeck/app/requirements.txt'返回非零退出状态2。Hook/opt/elasticbeanstalk/hooks/appdeploy/pre/03deploy.py失败。有关更多详细信息,请使用console或eb CLI检查/var/log/eb-activity.log

我的
requirements.txt
文件:

click==6.7
Flask==0.12.2
itsdangerous==0.24
Jinja2==2.9.6
MarkupSafe==1.0
Werkzeug==0.12.2
我尝试过通过AWS控制台重建环境,但仍然存在这些相同的错误。有人有办法吗?谢谢

编辑:从
活动.log添加了一些错误输出:

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte
You are using pip version 7.1.2, however version 9.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Error installing dependencies: Command '/opt/python/run/venv/bin/pip install -r /opt/python/ondeck/app/requirements.txt' returned non-zero exit status 2

您的文件似乎有错误。文件开头的两个字节(通常是
0xFEFF
)告诉任何文本编辑器文件是UTF-8。您应该手动删除这些字节,或者只将文件保存为ANSI/ASCII(术语可能会根据编辑器的不同而变化)。使用Windows记事本,使用另存为并在底部下拉框中选择ANSI/ASCII。

“有关更多详细信息,请使用console或eb CLI检查/var/log/eb-activity.log。”您查看了吗?@mbrig查看我的编辑::-)谢谢你的表演!我不知道这就是问题所在。将编码更改为ANSI,现在工作正常。感谢您的帮助。:-)