当前位置: 首页 > article >正文

Windows中如何使用 Anaconda 和 gempy地质建模

GemPy是一个免费开源的Python软件包,主要用于建立三维地质模型。以下是windows下GemPy的安装过程。

一、(可选步骤)N卡加速

如果使用的是英伟达的RTX显卡,可以去N卡官网下载cuda安装包以启用GPU加速。

首先检查显卡支持的CUDA版本。打开NVIDIA控制面板。
一般来说,在桌面右键就行。
主页上显示的有显卡型号与驱动版本,我的是3060 Laptop,驱动版本号为528.49。
在这里插入图片描述
然后打开“帮助”,“系统信息”:
在这里插入图片描述
切换到“组件”。检查一下CUDA Driver版本。的版本:
看NVCUDA64.DLL的产品名称,我的是12.0.147。
然后去这个网站,检查一下CUDA Toolkit所需的最低版本驱动
https://link.zhihu.com/?target=https%3A//docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html

我的电脑驱动版本号比要求的527.41更高,就不用更新驱动程序了。需要更新的话去下载一个Geforce Experience,这是NVIDA官方的驱动管理与优化软件。
Geforce Experience下载:

https://link.zhihu.com/?target=https%3A//www.nvidia.cn/geforce/geforce-experience/

然后去NVIDA的CUDA官网下载相应版本的CUDA Toolkit,我下载的是12.0 的windows 10 X86_64版本

cuda下载链接:

https://link.zhihu.com/?target=https%3A//developer.nvidia.com/cuda-toolkit
在这里插入图片描述
双击安装包后选择安装路径,然后一路点下一步。
在这里插入图片描述
这时它会要求装Visual Studio,因为在编译某些库的时候会用到。点上面的VS链接,去微软官网下一个就好。装好后点后退,再下一步。

最后检查一下是否安装成功。打开CMD,输入“nvcc -V”
这就表示CUDA安装好了

最后再去路径“C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.0\bin”下,找到两个文件“cublas64_XX”与“nvrtc64_XX”。把它们复制一份,分别重命名为“cublas64_70”与“nvrtc64_70”,放在原先路径之下。
就这俩,XX代表的数字可能不一样。

二、安装Conda与配置环境

这里安装的是Anaconda。
在这里插入图片描述
安装完成后,打开anaconda navigator,新建一个环境。
在这里插入图片描述

打开anaconda prompt,键入命令“conda init powershell”执行。
这一步是将conda 添加到环境变量中。

接下来开始在prompt中一句句执行下列命令。有时候prompt窗口会卡住不刷新,激活窗口就好。

conda update --all
conda install libpython
conda install m2w64-toolchain
conda install git
conda install -c conda-forge pygpu
pip install theano==1.0.4

三、安装GemPy

在anaconda prompt窗口中键入命令:

pip install gempy

安装Jupyter

conda install Jupyter
conda install nb_conda_kernels
pip install jupyter-conda

理论上搞完上面那一大套,gempy就应该安装成功了。


http://www.kler.cn/a/229852.html

相关文章:

  • Ubuntu20.04中EasyConnect启动报错
  • 【Vim Masterclass 笔记09】S06L22:Vim 核心操作训练之 —— 文本的搜索、查找与替换操作(第一部分)
  • krpano 实现文字热点中的三角形和竖杆
  • 2025年第三届“华数杯”国际赛A题解题思路与代码(Matlab版)
  • 搭建docker私有化仓库Harbor
  • java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter
  • 中移在线:基于openGauss的数据库自主创新替代实践
  • 【React】前端React 代码中预览展示excel文件
  • RabbitMQ:分布式系统中的高效消息队列
  • 19:Web开发模式与MVC设计模式-Java Web
  • 第三百一十一回
  • 前端工程化之:webpack1-11(其他配置)
  • Bytebase 签约 Vianova,助力欧洲城市交通智能平台中 Snowflake 和 PG 的变更自动化及版本控制
  • 2.6 假期作业
  • 3D室内虚拟灭火体验为预防火灾提供全新方案
  • 你为什么不喜欢关电脑?我只是想第二天能够快速进入工作状态
  • Web课程学习笔记--CSS盒模型
  • 国考省考行测:平行结构体
  • C# Avalonia 11.0.6 绘图
  • C++ 11新特性之tuple
  • 期权定价模型系列【14】期权复制—Delta动态复制误差计算
  • 动态更改 Spring 定时任务 Cron 表达式的优雅方案
  • JS-本地文件上传
  • IDEA中的Run Dashboard
  • C语言---------对操作符的进一步认识
  • 第三篇:SQL数据模型、通用语法和语法分类