2016-09-21 5 views
0

В настоящее время я кодирую надстройку для Blender (на OSX, но это не должно быть релевантно). Все мои файлы python находятся в стандартной папке по умолчанию. Эта папка загружается при запуске Blender, и я могу видеть, включать и отключать ее в User Preferences в Blender.Blender: отключить кеш аддона

Теперь, когда я редактирую свой надстройку, я просто сохраняю файл и нажимаю f8 в Blender, чтобы перезагрузить все надстройки. Это своего рода работа, но иногда (не всегда) мои изменения не перезагружаются, и я должен перейти в дополнительную папку и удалить папку с именем __pycache__, а затем вернуться в Blender и снова нажать f8.

Есть ли способ предотвратить кэширование загрузки устаревшей версии моего дополнения (либо путем указания его в моем коде, либо путем установки чего-то в Blender)?

+0

Вместо того, чтобы использовать F8 для перезагрузки всех скриптов, вы можете отключить, а затем включить свой аддон в настройках. Блендер увидит, что аддон-файл был изменен и перезагружен при его включении, для отдельных файловых аддонов это всегда работает для меня. – sambler

ответ

1

Вы можете избежать этой папки pycache, установив sys.dont_write_bytecode varaible в True. Имейте в виду, что не будет никаких кешей и кешей для всех ваших файлов python.