在ImageJ中安装python脚本

2024-06-10 10:29:14 发布

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

我试图在ImageJ中安装一个Python脚本。我的首选是在imagej1.x中使用脚本,但是如果需要,可以使用Fiji

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

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

在 这对我来说毫无意义,因为__future__模块用于导入with_statement模块,python版本如下所示:

^{pr2}$

from__future__ import with_statement是专门为与Python版本2.5.x一起使用而设计的

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

所以。。。继续。。。在

我尝试使用斐济,因为它是基于ImageJ2的

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

代码在那里执行时运行。但是,当保存时,我无法让它显示在插件菜单中。我尝试将其保存到:

Fiji/plugins

Fiji/plugins/Scripts

Fiji/plugins/Scripts/Plugins

文件名中有一个_。在

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

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

任何帮助都将不胜感激。在

谢谢


Tags: 模块代码版本脚本with菜单scriptsplugins
2条回答

您可能想看看ij-wiki。另外,ij2也有它自己的,非常活跃的forum,这里也讨论了这个主题。在

最好的

费利克斯

放置ImageJ2脚本的标准位置是scripts/Foo/Bar/My_Script.py,如果您希望它位于Foo>;Bar>;myscript的菜单中。在

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

相关问题 更多 >