众所周知,yunjunz提供了一个超方便的insar处理环境安装方法,参考:https://github.com/yunjunz/conda_envs
最近在布设两台虚拟机跑测试,用了最新的版本(develop版),在处理数据时候遇到报错
经过在isce代码库issue中核实
是由于python3.10适配的问题
具体可参考:
https://github.com/isce-framework/isce2/pull/459/files https://github.com/isce-framework/isce2/pull/424/files
ok,在创建env时,直接指定python版本为3.8:
conda create -n insar python=3.8
本以为可以了,但是安装库包时,发现python版本又变为3.10!
问题排查:
通过检查conda_envs中提供的安装库包的文件,
确定是由于tools/ARIA-tools/requirements.txt
和
~/tools/MintPy/docs/requirements.txt
两个文件中未对python版本做约束导致的。
在这两个文件中python版本设置的行,加上
,<3.9
重新创建python版本为3.8的虚拟环境
经过实验,完美解决!
✿✿ヽ(°▽°)ノ✿