在 ImageJ 中安装 python 脚本

Installing a python script in ImageJ

我正在尝试在 ImageJ 中安装一个 Python 脚本。我的偏好是将脚本与 ImageJ 1.x 一起使用,但如果需要可以使用斐济。

我试图将脚本与 ImageJ 1.x 一起使用,方法是将它放在插件文件夹中。该脚本出现在插件菜单中,但是当我尝试 运行 它时,我得到一个错误,它找不到 __future__

Traceback (most recent call last): 
File "<string>", line 1, in <module> 
ImportError: No module named __future__

这对我来说毫无意义,因为 __future__ 模块被用于导入 with_statement 模块并且 python 版本被列为:

2.5.4rc1 (2.5:723492dbab02, Feb 8 2013, 10:13:55) 
[Java HotSpot(TM) 64-Bit Server VM (Oracle Corporation)]

from __future__ import with_statement 专门设计用于 Python 版本 2.5.x

https://docs.python.org/3/library/future.html

所以...继续...

我厌倦了使用 Fiji,因为它基于 ImageJ2。

我可以使用 File > New > Script .. 将代码粘贴到脚本编辑器中。

从那里执行的代码 运行s。但是,保存后我无法让它显示在插件菜单中。我试过将它保存到 :

Fiji/plugins

Fiji/plugins/Scripts

Fiji/plugins/Scripts/Plugins

文件名中有一个_

我 运行ning 的斐济版本是 ImageJ 2.0.0 rc-68/1.52e / Java1.8.0_172(64 位)

ImageJ 的版本 1.x 我 运行ning 是 ImageJ 1.52e / Java1.8.0_172(64 位)

如有任何帮助,我们将不胜感激。

谢谢

您可能想在此处查看 ij-wiki. Also, there ij2 has its own, very active forum,该主题也在积极讨论中。

最佳,

菲利克斯

放置 ImageJ2 脚本的规范位置是 scripts/Foo/Bar/My_Script.py,如果您希望它位于菜单 Foo > Bar > My Script.

使用 pluginsplugins/Scripts 也可实现向后兼容性。然而,最近有一个严重的错误阻止脚本出现在基于插件的位置;参见 this thread。该错误已在最新版本中修复。