我刚接触Azure,所以我不确定我是否遗漏了什么明显的东西。因此,我想要做的是将Flask Web应用程序部署到Azure Web托管服务。每当我尝试部署到服务器上(通过VSCode)时,我都会得到这样的错误:
6:04:51 PM APPNAME: You should consider upgrading via the '/tmp/8d8600b701d3e8b/antenv/bin/python -m pip install --upgrade pip' command.
6:05:00 PM APPNAME: ERROR: Could not install packages due to an EnvironmentError: [Errno 28] No space left on device: '/tmp/pip-unpacked-wheel-hd4wopaz/tensorflow/python/_pywrap_tensorflow_internal.so' -> '/tmp/8d8600b701d3e8b/antenv/lib/python3.8/site-packages/tensorflow/python/_pywrap_tensorflow_internal.so'\n\nWARNING: You are using pip version 20.1.1; however, version 20.2.3 is available.\nYou should consider upgrading via the '/tmp/8d8600b701d3e8b/antenv/bin/python -m pip install --upgrade pip' command.\n/opt/Kudu/Scripts/starter.sh oryx build /tmp/zipdeploy/extracted -o /home/site/wwwroot --platform python --platform-version 3.8 -i /tmp/8d8600b701d3e8b -p compress_virtualenv=tar-gz -p virtualenv_name=antenv --log-file /tmp/build-debug.log
6:05:05 PM APPNAME: Deployment failed.
是因为我的空间用完了吗?当我在Azure控制台上查看web应用程序设置时,它显示我还有剩余的存储空间。
另外,下面是我使用的需求列表:
Flask==1.1.1
gevent
h5py==2.10.0
tensorflow==2.3.0
Werkzeug==0.16.0
opencv-python==4.2.0.34
numpy==1.18.5
pillow==7.2.0
pytest-shutil==1.7.0
tqdm==4.47.0
scipy==1.4.1
scikit-image==0.17.2
openpyxl==3.0.5
pandas==1.0
任何帮助都是非常感谢的!非常感谢。
发布于 2020-10-05 03:20:05
对于App Service上的Zip文件部署,默认大小限制为- 2048 MB。请对此文档进行check。
我知道你提到了“Azure控制台上的web应用程序设置”,我不确定你使用的是哪个应用程序服务,在免费或共享应用程序服务计划中托管的WebApps受到使用配额的限制。因此,您还可以查看有问题的WebApp上的“磁盘空间”,磁盘空间取决于您正在使用的应用程序服务计划。从Azure门户>导航到您的配额>并查看“WebApp”刀片。
您可以将App服务计划向上扩展到更高级别。
Python on the Windows版本的App Service已弃用,不建议使用。我建议您部署到App Service Linux。Python应用程序需要与所有必需的pip模块一起部署。应用服务部署引擎(Kudu)在您部署Git存储库或开启构建过程的Zip包时,会自动激活虚拟环境并运行pip install -r requirements.txt
此外,如果下载的是ZIP文件格式的文件,请先解压缩文件。例如,如果您从GitHub下载了ZIP文件,则不能按原样部署该文件。GitHub添加了额外的嵌套目录,这些目录不适用于应用程序服务。
https://stackoverflow.com/questions/64037232
复制相似问题