django удаляет исходные файлы и создает файлы pyc

Я хочу удалить все файлы .py в моем проекте django. Но файлы pyc еще не созданы.

Какие настройки необходимо изменить для создания файлов .pyc?


person Rajeev    schedule 30.11.2010    source источник


Ответы (1)


compileall можно использовать для компиляции всех скриптов Python в каталоге проекта.

python -m compileall path/to/project
person Ignacio Vazquez-Abrams    schedule 30.11.2010
comment
Но мои файлы pyc генерируются при перезапуске httpd. Любые изменения в файле конфигурации httpd для этого. - person Rajeev; 30.11.2010
comment
Нет, это не так; они генерируются при импорте модуля. - person Ignacio Vazquez-Abrams; 30.11.2010
comment
Итак, если какой-либо источник изменится, например, project1/views.py, я должен просто использовать команду python -m compileall path/to/project или также перезапустить httpd? или оба - person Rajeev; 30.11.2010
comment
Как вы можете изменить исходный код, если вы удалили все исходные файлы? - person Ignacio Vazquez-Abrams; 30.11.2010
comment
Я скомпилировал все файлы python в проекте django, создал папку cache, скомпилировав в ней файлы. Теперь я хочу удалить исходные файлы, там должны быть только файлы pyc. Но когда я удаляю исходный файл, он дает мне ImportError, он должен ссылаться на файл pyc, но не ссылается на них. Как решить эту проблему? - person Waqas Ali; 23.02.2018