一.安装conda
1.下载conda
到清华大学开源软件镜像站下载安装包:
这里跳转:https://mirrors.tuna.tsinghua.edu.cn
2.在用户文件夹下新建一个名为anaconda的文件夹,并将刚刚下载的文件放在此文件夹中
3.右键点击文件夹,点击在终端中打开;或者直接CTRL+ALT+T打开终端,找到你刚创建的文件夹
4.输入下面命令行
bash Anaconda3-2021.11-Linux-x86_64.sh
5.出现提示,输入yes,并按回车键
6.出现提示就按提示输入Y或者yes,不出现提示就一直按回车,直到安装完成,输入以下代码
conda list
如果出现一堆包,就是安装成功了
二、安装ISCE+MintPy+PyAPS
1.在home文件夹下创建tools文件夹
mkdir -p ~/tools; cd ~/tools
2.关闭终端,然后重新打开一个新的终端;(这一步是为了让方才的设置生效)
3.在终端中输入以下命令:
安装了几个工具,如wget、git、tree和mamba 后面安装会用到这些工具。
conda config --add channels conda-forge
conda config --set channel_priority strict
conda install wget git tree mamba --yes
4.安装ISCE
这里搬运Yunjunz贡献的安装文件conda_envs( https://github.com/yunjunz/conda_envs ),直接用就好,不用再次配置
(1)从github下载源码
cd ~/tools
mkdir isce2; cd isce2
mkdir build install src; cd src
git clone https://github.com/isce-framework/isce2.git
cd ~/tools
git clone https://github.com/aria-tools/ARIA-tools.git
git clone https://github.com/insarlab/MintPy.git
git clone https://github.com/insarlab/PySolid.git
git clone https://github.com/insarlab/PyAPS.git
git clone https://github.com/yunjunz/conda_envs.git
FBI WARNNING!!!注意:
github服务器在国外,如果下载太慢或者失败,建议逐一手动下载;
复制.git前面的地址,
比如复制并粘贴 https://github.com/isce-framework/isce2 到浏览器地址栏,可以打开isce2源码文件;
点击绿色的Code按钮——Download,
下载完了是一个.zip压缩包,
把它们逐一解压缩到~/tools文件夹;
(此时也要注意,下载的压缩包解压后可能会更改文件夹名,需要手动更改回来,例如MintPy可能会变为MintPy-main,不更改会报错)
(2)创建虚拟环境
利用conda创建一个虚拟环境,比如‘insar’:
conda create -n insar python=3.9 --yes
conda activate insar
(3)配置依赖库并安装isce和mintpy等
首先是isce2:
mamba install -y --file conda_envs/insar/requirements.txt --file MintPy/docs/requirements.txt --file ARIA-tools/requirements.txt isce2
如果此处报错,请检查并核对上面命令行中文件的存放路径是否正确,也要检查requirements.txt文件名是否被更改,如果被更改就修改命令或者文件名
如果此处报错"Command ‘mamba’ not found.",方法一:用conda替换;方法二:下载mamba
然后是mintpy等:
python -m pip install -e MintPy
python -m pip install -e PySolid
python -m pip install -e PyAPS
最后是用pip安装conda源中没有的依赖项
ln -s ${CONDA_PREFIX}/bin/cython ${CONDA_PREFIX}/bin/cython3
python -m pip install scalene
python -m pip install ipynb
(4)配置环境变量
这一步直接使用yunjunz提供的配置文件就可以了,非常方便;
只需要在环境变量的配置文件,使用如下命令打开 ~/.bashrc
sudo gedit ~/.bashrc
在最后添加以下命令创建一个alias来方便激活环境和配置文件:
alias load_insar='conda activate insar; source ~/tools/conda_envs/insar/config.rc'
(5)测试安装
打开一个终端(Ctrl+Alt+T),输入:
load_insar
(如果此处报错,返回(4),查看alias中的路径是否有错误)
激活环境,并在终端中逐一输入以下命令:
topsApp.py -h # 测试ISCE-2
smallbaselineApp.py -h # 测试MintPy
如果看到提示信息,说明安装成功了!(恭喜您进入了InSAR的深渊巨坑)