首页 > 解决方案 > Python3 __pycache__ 即使 PYTHONDONTWRITEBYTECODE=1 也会生成

问题描述

我想问是否有另一种方法来禁用__pycache__在服务器中的创建。

我的问题是即使我已经将环境变量设置为PYTHONDONTWRITEBYTECODE=1

我想禁用__pycache__,因为我在部署中只保留 5 个版本。此缓存阻止删除第 6 版,因为缓存归 root 所有,只能通过 sudo 删除。

我正在使用 capistrano 进行部署。

谢谢您的答复!

标签: pythonpython-3.xcapistrano

解决方案


我已经解决了这个问题。export PYTHONDONTWRITEBYTECODE=1作品。文件夹的生成pycache在 docker 中(我也使用过 docker)。我所做的是在码头工人内部,我有这个export PYTHONDONTWRITEBYTECODE=1所以它解决了这个问题。感谢您的帮助。


推荐阅读