zoukankan      html  css  js  c++  java
  • 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'
    复制代码
  • 相关阅读:
    Django实战(4):scaffold生成物分析
    Django实战(3):Django也可以有scaffold
    创建第一个模型类
    1. 实战系列的开发目标
    Django第一步
    URLconf+MTV:Django眼中的MVC
    mp4文件格式解析
    傅里叶分析之掐死教程(完整版)更新于2014.06.06
    关于Spinlock机制的一点思考
    spinlock变量没有初始化
  • 原文地址:https://www.cnblogs.com/yjphhw/p/14097062.html
Copyright © 2011-2022 走看看