Можно ли остановить Django от создания файлов .pyc во время разработки? - PullRequest
11 голосов
/ 15 мая 2011

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

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

О, и я, конечно, на Linux.

Спасибо.

Ответы [ 4 ]

10 голосов
/ 15 мая 2011

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

import sys

sys.dont_write_bytecode = True
9 голосов
/ 15 мая 2011

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

PYTHONDONTWRITEBYTECODE

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

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

4 голосов
/ 30 июня 2013

Очень поздний ответ, но я попал сюда после поиска в Google. Вы можете попробовать это:

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

Например:

python -B manage.py sql yourapp

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

python -B manage.py runserver 0.0.0.0:5000
2 голосов
/ 15 мая 2011

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

#!/usr/bin/env python -B

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...