是否可以阻止Django创建.pyc文件?我知道它是Python在导入模块时创建它们,但有没有办法将它们关闭?
完全明白为什么他们被创造等等,并且在我上线时会想要它们,但是目前他们只是把目录弄得乱七八糟,这让我感到困扰 - 所以请不要“你不应该把它们关掉” 。我也知道如何阻止他们出现,等等。我真的只想知道如何阻止他们被创造。
哦,我当然在Linux上。
感谢。
答案 0 :(得分:10)
您可以在适用的地方使用此功能:
import sys
sys.dont_write_bytecode = True
答案 1 :(得分:9)
您可以尝试设置 PYTHONDONTWRITEBYTECODE 环境变量:
PYTHONDONTWRITEBYTECODE
如果设置了此项,Python将不会尝试在导入源模块时编写.pyc或.pyo文件。
2.6版中的新功能。
答案 2 :(得分:4)
回复非常晚,但谷歌搜索后我来到了这里。你可以试试这个:
python -B manage.py [any other commands/options]
例如:
python -B manage.py sql yourapp
然而,由于某种原因,这不起作用:
python -B manage.py runserver 0.0.0.0:5000
答案 3 :(得分:2)
编辑您的调度程序,hashbang读取:
#!/usr/bin/env python -B