更新插件需要Orange3缰绳

2024-06-07 16:38:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我创建了一个附加组件PyPI.org网站并可以成功地将其导入MacOSX的Orange3.17版本。然而,当我对代码做了一个小的更改时,我无法让Orange3接受这些更改。它一直引用某个缓存版本的加载项。你知道吗

即使您在“选项”菜单中选择“重置小部件设置”,甚至实际删除~/Library/Caches/Orange3文件,旧版本也会不断弹出。我卸载了以前的加载项,然后重新安装了最新版本,同时重新启动了Orange3。我尝试了许多不同的组合,让橙色3看到变化。但无济于事。你知道吗

唯一的事情,似乎工作是完全删除Orange3从我的电脑和重新安装它完全。如果我加载加载项,我会得到最新版本和更新的代码。你知道吗

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

任何帮助都将不胜感激!你知道吗

干杯


Tags: 文件代码org版本pypi网站部件选项
1条回答
网友
1楼 · 发布于 2024-06-07 16:38:46

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

pip install -e .

在加载项的根目录中。必须激活Orange的虚拟环境。-e选项将告诉pip不要复制源代码,而是使用您正在开发加载项的目录中的代码。你知道吗

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

pip install  upgrade <add-on name>

必须激活Orange的虚拟环境。你知道吗

对于开发,我建议使用来自GitHub的Orange版本。您可以将它安装到instructions。你知道吗

相关问题 更多 >

    热门问题