【问题标题】:How to allow QGIS plugin to see local repo changes?如何允许 QGIS 插件查看本地 repo 更改?
【发布时间】:2022-08-24 14:34:01
【问题描述】:

如何引导 QGIS python 插件环境使用本地 git repo 来处理特定依赖项而不是其默认的站点包缓存?

语境:

我正在 QGIS python 环境中处理两个本地 git 存储库:1)自定义插件,以及 2)插件导入的自定义模块。

通过 QGIS 重新加载插件来识别插件代码的更改。但是,插件无法识别对模块的更改,并且不清楚如何指示 QGIS(或 conda)在哪里查看。

我正在运行 Windows 11,Python miniconda3。

  • 您能否详细说明实现当前设置的步骤以及进行这些更改的位置? IE。您最初是如何安装插件的?
  • 插件最初是使用 [docs.qgis.org/3.22/en/docs/user_manual/plugins/… (QGIS 插件管理器) 安装的
  • 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如它目前所写的那样,很难准确地说出你在问什么。
  • @Community 澄清谢谢

标签: python qgis miniconda


【解决方案1】:

迄今为止发现的两种解决方案:

  1. 在本地 git repo 中创建一个 python 虚拟环境(QGIS 启动的地方)
  2. 在虚拟环境的 site-packages 目录中创建一个 .pth 文件,将 QGIS 指向本地 git repo

    这两种解决方案似乎工作很好,但目前还不清楚哪个是最优的,为什么,或者是否有第三种选择。

【讨论】:

    猜你喜欢
    • 2012-05-23
    • 2011-03-05
    • 1970-01-01
    • 2011-02-16
    • 1970-01-01
    • 1970-01-01
    • 2015-12-07
    • 2019-11-28
    • 1970-01-01
    相关资源
    最近更新 更多