GPRMAX3.0 安装步骤及问题归纳

这篇文章主要记录GPRMAX的安装步骤以及安装过程中遇到的问题,步骤以及问题会放在一起进行说明,希望对大家有帮助。


1.安装anoconda或者miniconda

        如果不介意占用内存大小,可直接选择anoconda,之后不用设置路径,如果内存不够就安装miniconda也可以,但是之后需要手动添加环境变量,相关博文可自行百度。

        不同版本的anoconda可能对应的python版本不同,经过测试,python3.6以及3.9版本均成功安装了。

2. 安装git

      网上大部分教程均说以管理员方式打开cmd命令行窗口,但我在安装时以管理员身份使用anoconda带的命令行窗口,我并不清楚这两种命令行窗口有什么区别,可能大部分情况结果是相同的,但如果最后实在发现无法正常安装,或许可以尝试更换一下命令行窗口。

使用命令:

conda update conda
conda install git

 3. 下载gprmax包

        下载gprmax包主要有三种方式,第一种是官方推荐的命令在官网下载,这种需要科学上网,第二种是用镜像网站下载,第三种是用别人分享的包,无论哪种都可以,主要按照官方推荐流程走。

先进入想要安装的路径,这个路径不一定要在C盘,可以放在其他盘中,需要先自己建一个文件夹,我将目录放在h盘文件夹mygprmax中,命令为:

h:

cd mygprmax

下载gprmax包,命令为:

git clone https://github.com/gprMax/gprMax.git

 如果正常的话,新建的文件夹下就会有一个这样的目录

 进入该目录,命令为:

cd gprMax

 进入之后会是这样:

 

 创建环境,命令为:

conda env create -f conda_env.yml

此处有可能会遇到一个用户名或者权限的问题,如果遇到了,可以想一下是否科学上网了,开了代理,正常情况下, 关掉再重新创建环境就可以了。

当然还有可能你某一步骤出现了问题,需要重新开始,那这一步会反馈你已经有这个环境了,这个时候就到提示的目录下,将这个环境对应的目录删除就可以再重新创建环境了。

4. 安装C语言编译器

       关于这一步,最不占内存的方法是只下载 Microsoft Visual C++ Build Tools 2015,但实际上这个很容易出现问题,经常连接不上,所以我就直接下载安装了VS2019社区版,该版本在官网上就可以下载到,安装时,我只勾选了使用C++的桌面开发,关键是看下Windows10 SDK和MSVC v142+VS2019 C++ 这两个工具有没有勾选上,如果不确定可以按照我的截图选一下。

 安装之后有一步特别重要,需要给VS工具的路径也添加到环境变量中,此处添加的变量路径为:C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30037\bin\Hostx64\x64。

如果大家的安装路径不做修改,那可能与我就是相同的。

5.建立安装gprmax

如果已进入gprmax的目录可以直接操作,如果没有,需要先进入gprmax的安装目录,接着输入:

activate gprMax
python setup.py build
python setup.py install

在第二步时可能会出现cl:fatal error C1083:无法打开源文件:“gprmax\fields_updates_ext.c”:No such file or directory 这个问题:

这个问题也困扰了我很长时间,不知道该如何解决,一度想通过重装系统来解决,但最后通过仔细研读安装指导,发现这个问题的本质仍然是安装路径的问题,可以看到我的环境变量中放了两个,第一个是我第一次设置的环境变量,但这个并不正确,就会出现上面的问题,而在添加了下面的路径之后,这个问题就解决了,如果你也遇到了这个问题,不妨一试这个方法,一个小问题但可能导致无法成功安装。

如果到了这里都没什么问题,那恭喜啦,成功安装,可以使用以下命令试试是否安装安装了:

python -m gprMax user_models/cylinder_Ascan_2D.in

python -m tools.plot_Ascan user_models/cylinder_Ascan_2D.out

 顺利的话,会有以下结果:

 


参考文档:

  1. https://codechina.csdn.net/mirrors/gprmax/gprMax?utm_source=csdn_github_accelerator
  2. https://www.pianshen.com/article/38361560697/
  3. https://blog.csdn.net/weixin_42198401/article/details/88582208(该博文有说明如何用镜像网站)
  • 1
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 12
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值