首页 > 解决方案 > 从 Python 脚本运行 ImageJ 宏未找到错误

问题描述

标签: pythonsubprocessimagej

解决方案


打开一个 shellsubprocess不会让它执行.bashrc,因此它永远不会看到$PATH. 您可以尝试将shell=False参数添加到Popen()调用中。其他选项包括PATH以另一种方式将 imagej 添加到您的文件中,或者使用程序本身的完整路径调用 imagej,根本不需要$PATH变量。

例如:

cmd = ["/usr/lib/jvm/java-11-openjdk-amd64/bin/java/imagej", "-macro", "luerlocktest.ijm"]

推荐阅读