2016-09-21 60 views
0

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

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

有没有办法阻止缓存加载我的加载项的过时版本(通过在我的代码中指定它,或通过在Blender中设置某些内容)?

+0

与其使用F8重新加载所有脚本,您可以禁用然后在首选项中启用插件。 Blender会看到插件文件已被修改,并在启用时重新加载它,对于单个文件插件,它总是适用于我。 – sambler

回答

1

您可以通过将sys.dont_write_bytecode 设置为True来避免该pycache文件夹。 请记住,所有Python文件都不会有任何缓存和缓存