是否有可能阻止Django创build.pyc文件,而在开发中?

是否有可能阻止Django创build.pyc文件? 我知道是模块导入时创build它们的Python,但有什么方法可以closures它们吗?

完全明白为什么他们被创造出来等等,并且当我上线的时候会想要他们,但是现在他们只是把目录搞乱了,而且让我困扰 – 所以请不要“不要把它们关掉”。 我也知道如何阻止他们出现,等等,我真的只是想知道我怎样才能阻止他们被创造。

哦,我当然在Linux上。

谢谢。

在适用的情况下,您可以使用它:

import sys sys.dont_write_bytecode = True 

您可以尝试设置PYTHONDONTWRITEBYTECODE环境变量:

  • Python命令行和环境

PYTHONDONTWRITEBYTECODE

如果设置了这个,Python不会尝试在导入源模块时写入.pyc或.pyo文件。

2.6版本中的新功能

回复非常晚,但是我在谷歌搜索之后到了这里。 你可以试试这个:

 python -B manage.py [any other commands/options] 

例如:

 python -B manage.py sql yourapp 

但是,这不起作用的原因:

 python -B manage.py runserver 0.0.0.0:5000 

编辑你的调度程序,所以hashbang读取:

#!/usr/bin/env python -B