Подтвердить что ты не робот

Изменение каталога, в котором создаются файлы .pyc

Есть ли способ изменить каталог, в котором файл .pyc создается интерпретатором Python? Я видел двух PEP по этому вопросу (0304 и 3147), но ни один из них не реализован в интерпретаторе по умолчанию (я работаю с Python 3).

Я что-то пропустил?

4b9b3361

Ответ 1

Невозможно изменить, куда идут файлы .pyc. Python 3.2 реализует схему __pycache__, в которой все файлы .pyc входят в каталог с именем __pycache__. Python 3.2 alpha 1 теперь доступен, если вам действительно нужно, чтобы ваши каталоги были чистыми.

Пока выйдет 3.2, настройте столько инструментов, сколько вы можете игнорировать .pyc файлы.

Ответ 2

Это может быть полезно для некоторых: Различные параметры

-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. Но... зачем вам нужно?