Qgis中插件的安裝位置


Qgis中插件安裝的位置可以通過,在Qgis的python控制台里輸入

qgis.utils.plugins
{'plugin_reloader': <plugin_reloader.reloader_plugin.ReloaderPlugin object at 0x00000246F0EB1FD0>, 'db_manager': <db_manager.db_manager_plugin.DBManagerPlugin object at 0x00000246F0F31E48>, 'MetaSearch': <MetaSearch.plugin.MetaSearchPlugin object at 0x00000246F0F4F7B8>, 'processing': <processing.ProcessingPlugin.ProcessingPlugin object at 0x00000246F23849E8>, 'pluginbuilder3': <pluginbuilder3.plugin_builder.PluginBuilder object at 0x00000246F285A4A8>}

在返回的自典里就是所有的插件,可以根據插件名,得到具體的插件,然后可以使用插件里的.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'
復制代碼


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM