首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更新外接程序需要重新安装Orange3。

更新外接程序需要重新安装Orange3。
EN

Stack Overflow用户
提问于 2018-11-08 15:34:43
回答 1查看 296关注 0票数 3

我在PyPI.org上创建了一个外接程序,可以在Mac的Orange 3.17中成功导入它。但是,当我对代码做了一个小小的更改时,我就不能让Orange3来获取这些更改。它一直引用一些缓存版本的插件。

即使在“选项”菜单中选择“重置Widget设置”,甚至物理上删除~/Library/Caches/Orange3 3文件时,旧版本仍然会弹出。我卸载了前面的插件,然后重新安装了最新版本,同时重新启动了Orange3。我尝试了许多不同的组合,以使Orange3查看更改。但没有结果。

唯一起作用的似乎是从我的电脑上完全删除Orange3并重新安装它。如果我加载加载项,我将得到更新代码的最新版本。

对这种行为有什么解释吗?如果我正在测试我的附加组件,那么必须一直重新安装Orange3有点麻烦。

任何帮助都是非常感谢的!

干杯

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-12 13:53:41

当您使用pip安装外接程序时,它通常会将源代码复制到Orange正在使用的环境中的其他地方。如果您希望在Orange中直接开发插件并查看更改,您可以使用以下命令注册您的插件:

代码语言:javascript
复制
pip install -e .

而站在该副词的根目录中。您必须激活Orange的虚拟环境。-e选项将告诉pip不要复制源代码,而是要使用正在开发插件的目录中的代码。

当更改被推送到PyPI时,您可以通过检查更新的加载项来更新Orange的加载项对话框(Options>Add-ons)中的外接程序,或者可以使用pip命令:

代码语言:javascript
复制
pip install --upgrade <add-on name>

您必须激活Orange的虚拟环境。

对于开发,我建议使用来自GitHub的Orange版本。您可以将它安装到使用说明中。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53211063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档