Blender:禁用插件缓存

Blender: disable addon cache

我目前正在为 Blender 编写一个插件(在 OSX 上,但这不应该是相关的)。 我所有的 python 文件都在默认的附加文件夹中。此文件夹在 Blender 启动时加载,我可以在 Blender 的用户首选项中看到、启用和禁用它。

现在,当我编辑我的附加组件时,我只需保存文件并在 Blender 中按 f8 键即可重新加载所有附加组件。这是一种工作,但有时(并非总是),我的更改没有重新加载,我必须转到附加文件夹并删除名为 __pycache__ 的文件夹,然后返回 Blender 并再次按 f8。

有没有办法防止缓存加载我的附加组件的过时版本(通过在我的代码中指定它,或者通过在 Blender 中设置一些东西)?

您可以通过设置 sys.dont_write_bytecode 来避开该 pycache 文件夹 变量为真。 请记住,您的所有 python 个文件

根本不会有任何缓存和缓存