是的,我已经尝试过这些方法。他们都给了我包含 Blender.exe 的文件夹 这是
D:\program\Blender 2.90
我应该得到的是
C:\Users\username\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\someAddonFolder
,对吧?
2.9版本有什么变化吗? 如果没有 Blender 环境,我的意思是在普通 Python 下运行。该主题的方法都很有效。 我错过了什么吗?
我使脚本工作的旧方法是将 .blend .json .py 全部放在同一个文件夹中。 并使用
//
引用相对路径
bpy.utils.user_resource('SCRIPTS', "addons")
使用此代码可以获得您安装的自定义插件的路径。 对我来说,它是“C:\Users\Naoki\AppData\Roaming\Blender Foundation\Blender .90\scripts ddons”
我不知道具体什么时候发生了变化,但至少从 Blender 4.0 开始,接受的答案不再有效。改为这样做:
import bpy
import os
blender_addon_path = os.path.join(bpy.utils.script_path_user(), "addons")