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

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

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

4 ответов


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

пока 3.2 не выпущен, настройте столько инструментов ,сколько сможете, чтобы игнорировать.файлы pyc.


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

- B Если дано, Python не будет пытаться писать .pyc or .файлы pyo по импорту исходных модулей. См. также PYTHONDONTWRITEBYTECODE.

New in version 2.6.

файлы Python не всегда хранятся в одном каталоге и будут перенаправлены в pycache, если вы используете pycache. Любые ответы на возможность иметь пользовательские местоположения и имена, потому что импорт модуля довольно темпераментный и не всегда работает. Вы сможете увидеть, что я имею в виду github.com/LolexInc/Lolex-Tools/tree/Beta и посмотреть JTToolsInstaller.py. Есть много путаницы в нем.


нет, вы ничего не пропустили.

на .pyc файлы всегда создаются в месте расположения `.файл py.

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