如何避免因库导致 App Engine 空间不足?

问题描述

我当前在 Google App Engine 上的工作流程类似于以下命令:

cd <my_project_directory>
git pull
cd <my_specific_project>
virtualenv --python python3 ~/envs/aws99
source ~/envs/aws99/bin/activate
pip install -r requirements.txt

正是在这一点上,如果自上次删除 $HOME 以来我已经这样做了足够多的时间,我将得到:

Could not install packages due to an EnvironmentError: [Errno 28] No space left on device

这是因为我的库已经用完了主目录中的所有可用空间。

我的工作流程效率很低,因为为了解决这个问题,我删除了整个驱动器并从头开始(再次克隆 git)

sudo rm -rf $HOME

虽然我可以改为将需求安装到具有更多空间的新临时目录,但我只想覆盖我现有的需求或避免不断添加到我的主目录中的空间,直到我不得不再次删除它。

此工作流程的正确方式是什么?我可以为此发出更好的需求命令吗?如果没有,是否有一种更少核选项可以在一个命令中清理所有库,而不必转到特定目录并逐个文件地清理空间?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)