上机1-图形化SBDART安装以及使用

1. 前言

  因课程主要用到两个python程序包,SBDART和最优化反演。我们在此安装miniconda,便于后续安装分别适用于两个程序的环境。其中SDBART需python版本为2.7。基本流程为1、先安装miniconda,2、安装适用于SBDART的环境,3、SBDART运行测试。

2. Miniconda安装

  1、下载Miniconda,链接https://repo.anaconda.com/miniconda/Miniconda3-py37_4.9.2-Linux-x86_64.sh (群里压缩包里也有)
  2、假如下载文件目录为C:\Users\zoom\Downloads,打开Kali终端,输入

┌──(zoom㉿LAPTOP-25F0J0E2)-[~]
└─$cd /mnt/c/Users/zoom/Downloads/
┌──(zoom㉿LAPTOP-25F0J0E2)-[/mnt/c/Users/zoom/Downloads]
└─$bash Miniconda3-py37_4.9.2-Linux-x86_64.sh

  按照提示一步步进行,其中

Do you wish the installer to initialize Miniconda3 by running conda init ? [yes|no]
[no] >> yes
图片1

3、关闭Kali终端并重新打开(或者在终端$后输入source ~/.bashrc),此时用户名前出现'(base)',表明安装成功。接着配置TUNA提供的 Anaconda 仓库与第三方源(不然安装python相关包会很慢)。
方法一: 通过直接编辑condarc文件进行修改

(base) ┌──(zoom㉿LAPTOP-25F0J0E2)-[~]
└─$conda config --set show_channel_urls yes

执行该命令后,当前目录生成 .condarc

(base) ┌──(zoom㉿LAPTOP-25F0J0E2)-[~]
└─$sudo vim ~/.condarc

把已下内容输入.condarc中

channels:
  - defaults
show_channel_urls: true
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

方法二、在命令行输入如下:

conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud/menpo/
#pytorch
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud/pytorch/
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud/peterjc123/
conda config --set show_channel_urls yes

按:wq保存退出编辑

3. SBDART环境安装

根据https://github.com/paulricchiazzi/SBDART可知,SBDART是完全基于Fortran语言编写的,而RunRT是一个基于python (2.7)的图形化code。因此,我们需要配置一个python2.7的环境。

1、由于sbdart需用到Fortran,安装相应软件:

(base) ┌──(zoom㉿LAPTOP-25F0J0E2)-[~]
└─$sudo apt-get install gfortran gcc make automake

2、python2.7安装

(base) ┌──(zoom㉿LAPTOP-25F0J0E2)-[~]
└─$conda create -n sbdart python=2.7.14

执行后,开始安装所需包。完成后,激活环境

(base) ┌──(zoom㉿LAPTOP-25F0J0E2)-[~]
└─$conda activate sbdart

3、安装matplotlib后结束

(sbdart) ┌──(zoom㉿LAPTOP-25F0J0E2)-[~]
└─$conda install matplotlib

4. SBDART使用

1、进入存放SBDART软件包的文件夹

$ cd /mnt/d/CourseATMS/SBDART_fu/

2、编译生成SBDART

$ make -f makefile
图片.png

3、打开kex, 进入RunRT文件夹

$ cd  ./RunRT
$ python RunRT.py
Screenshot_2022-10-14_10_15_39.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容