# sitk::ERROR: No ImageJ/Fiji application found.问题解决过程-

本文讲述了在CentOS系统上通过conda管理ImageJ虚拟环境时遇到的问题,包括安装numpy、配置环境变量、JAVA版本不足、Python版本不兼容等,提供了解决方案如升级conda和调整Python版本以确保SimpleITK的正确工作。
摘要由CSDN通过智能技术生成

环境:CentOS,使用conda管理虚拟环境

  • 可能是由于没有配置环境变量导致

    • 修改conda环境变量

      • conda env config vars set SITK_SHOW_COMMAND=/location/Fiji.app/ImageJ-linux64 -n env_name

      • conda env config vars set PATH=$PATH:$SITK_SHOW_COMMAND -n env_name

    • 如果在修改base环境变量

      • 修改~/.bash_profile

      • 添加 export PATH=$PATH:$SITK_SHOW_COMMAND

      • source ~/.bash_profile更新环境变量

    • 直接把Fiji.app丢到python解释器目录下

  • 可能是ImageJ缺少JAVA运行时环境导致

    • java --version查看是否安装java

      • apt-get install java(Ubantu)

      • yum install java-1.8.0-openjdk

    • 直接安装ImageJ与jre捆绑版本

  • 最后发现是因为simpleitk版本过高

    • 使用conda install -c simpleitk simpleitk=1.2降低版本

      • 出现了ResolvePackageNotFound:Python 3.1

        • 意思是当前python版本过低

          • 这是由于conda 4.10的bug导致,当前python版本为3.10+时,conda会误以为是3.1

            • 解决方法:

              • 升级conda:conda update conda

              • 降低python版本:conda install python=3.7(simpleitk1.2.4与Python3.8以下兼容)

参考资料:

r - Conda reports PackagesNotFoundError: python=3.1 for reticulate environment - Stack Overflow

python - SimpleITK.Show() generates error in ImageJ on Linux - Stack Overflow

python - Can not "link"SimpleITK::Show() with FIJI - Stack Overflow

python - SimpleITK cannot show image - Stack Overflow

ubuntu 安装 imagej_为什么imagej安装后无法使用-CSDN博客

sitk::ERROR: No ImageJ/Fiji application found.-CSDN博客

Problem linking SimpleITK with ImageJ - Beginner Questions - ITK

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值