Изменение каталога, в котором создаются файлы .pyc
Есть ли способ изменить каталог, в котором файл .pyc создается интерпретатором Python? Я видел двух PEP по этому вопросу (0304 и 3147), но ни один из них не реализован в интерпретаторе по умолчанию (я работаю с Python 3).
Я что-то пропустил?
Ответ 1
Невозможно изменить, куда идут файлы .pyc. Python 3.2 реализует схему __pycache__, в которой все файлы .pyc входят в каталог с именем __pycache__. Python 3.2 alpha 1 теперь доступен, если вам действительно нужно, чтобы ваши каталоги были чистыми.
Пока выйдет 3.2, настройте столько инструментов, сколько вы можете игнорировать .pyc файлы.
-B Если дано, Python не будет пытаться писать файлы .pyc или .pyo при импорте исходных модулей. См. Также PYTHONDONTWRITEBYTECODE.
New in version 2.6.
Ответ 3
Файлы Python НЕ всегда хранятся в одном каталоге и будут перенаправлены на pycache, если вы используете pycache. Любые ответы на возможность иметь настраиваемые местоположения и имена, потому что импорт модуля довольно темпераментен и не всегда работает. Вы увидите, что я имею в виду в github.com/LolexInc/Lolex-Tools/tree/Beta и просмотрю JTToolsInstaller.py. В нем много беспорядков.
Ответ 4
Нет, вы ничего не пропустили.
Файлы .pyc всегда создаются в папке `.py файла.
Есть некоторые действительно старые патчи вокруг, чтобы полностью отключить файлы .pyc. Но... зачем вам нужно?