【发布时间】:2018-06-08 01:53:51
【问题描述】:
我想问是否有另一种方法可以禁用在服务器中创建__pycache__。
我的问题是即使我已经将环境变量设置为PYTHONDONTWRITEBYTECODE=1,它也会继续生成
我想禁用__pycache__,因为我在部署中只保留了 5 个版本。此缓存阻止删除第 6 版,因为缓存归 root 所有,只能通过 sudo 删除。
我正在使用 capistrano 进行部署。
感谢您的回复!
【问题讨论】:
-
你
export PYTHONDONTWRITEBYTECODE=1了吗?仅仅在你的 shell 中设置PYTHONDONTWRITEBYTECODE=1是不够的。 -
@BallpointBen 我导出了它。我还在
/etc/environment上添加了它,当我添加printenv PYTHONDONTWRITEBYTECODE时,它显示它在我的deploy_user 和root 用户中都是1。 -
大家好,我已经解决了这个问题。
export PYTHONDONTWRITEBYTECODE=1有效。pycache文件夹的生成在 docker 中(我也使用过 docker)。我所做的是在码头内部,我有这个export PYTHONDONTWRITEBYTECODE=1所以它解决了这个问题。谢谢你的帮助。
标签: python python-3.x capistrano