Qgis中插件的安装位置
Qgis中插件安装的位置可以通过,在Qgis的python控制台里输入
qgis.utils.plugins
{'plugin_reloader': , 'db_manager': , 'MetaSearch': , 'processing': , 'pluginbuilder3': }
在返回的自典里就是所有的插件,可以根据插件名,得到具体的插件,然后可以使用插件里的.user_plugin_dir属性获得,路径:
list(qgis.utils.plugins.values())[4].user_plugin_dir
'C:/Users/Administrator/AppData/Roaming/QGIS/QGIS3/profiles/default/python/plugins'
当然对于有些插件,.user_plugin_dir属性并不存在就只能使用更加暴力点的方法,使用inspect模块里的getfile:
import inspect
inspect.getfile(list(qgis.utils.plugins.values())[4].__class__) 'C:/Users/Administrator/AppData/Roaming/QGIS/QGIS3\\profiles\\default/python/plugins\\pluginbuilder3\\plugin_builder.py' inspect.getfile(list(qgis.utils.plugins.values())[0].__class__) 'C:/Users/Administrator/AppData/Roaming/QGIS/QGIS3\\profiles\\default/python/plugins\\plugin_reloader\\reloader_plugin.py'