Можно ли запретить Django создавать файлы .pyc во время разработки?

Можно ли запретить Django создавать файлы .pyc? Я знаю, что Python создает их, когда модули импортируются, но есть ли способ отключить их?

Полностью понять, почему они созданы и т.д., и захотят их, когда я буду жить, но в настоящее время они просто загромождают каталог, и это беспокоит меня - так что, пожалуйста, нет "вы не должны отказывать", Я также знаю, как я могу остановить их появление и т.д. И т.д. Я просто хочу знать, как я могу остановить их создание.

О, и я нахожусь в Linux, конечно.

Спасибо.

Ответ 1

Вы можете использовать это, где применимо:

import sys

sys.dont_write_bytecode = True

Ответ 2

Вы можете попробовать установить переменную среды PYTHONDONTWRITEBYTECODE:

PYTHONDONTWRITEBYTECODE

Если это установлено, Python не пытается писать файлы .pyc или .pyo при импорте исходных модулей.

Новое в версии 2.6.

Ответ 3

Очень поздний ответ, но я попал сюда после Гуглинга. Вы можете попробовать следующее:

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

Например:

python -B manage.py sql yourapp

Однако по какой-то причине это не работает:

python -B manage.py runserver 0.0.0.0:5000

Ответ 4

Отредактируйте своего диспетчера, поэтому hashbang читает:

#!/usr/bin/env python -B