首页/文章/ 详情

Flac3D中如何导入Python包

12小时前浏览4

      PFC5.0及FLAC3D 6.0版本开始,支持通过Python语言进行软件的控制,Python相比其内置的FISH语言具有很多显著优点,而安装Python库对于提升工作效率和扩展功能也至关重要!我今天分享一个Flac3D中导入python库的实用小技巧。  

安装步骤:    

Step1:以管理员方式运行cmd(命令提示符)  

Step2:定位到所在盘

        切换命令行当前盘符到FLAC3D安装目录所在盘(每个人安装目录位置可能不同,安装之前可以先用everything先找到pip.exe的位置,如果是在C盘,可以直接进行下一步,对于其他盘首先要切换盘符位置。以D盘为例)
 

> D:

Step3:进入Scripts目录

       这是FLAC3D内置Python环境的脚本目录,包含pip.exe等工具。必须使用此目录下的pip,否则安装的包不会集成到FLAC3D中。  

cd D:\Program Files\Itasca\ItascaSoftware900\exe64\python310\Scripts

Step4:调用pip安装包

 首先直接运行pip install安装需要的包,如果没有问题直接忽略下面的操作,等待完成即可。如果觉得安装慢,可以采用国内的源安装,以清华大学的源为例。   

>pip install [需要安装的包] -i https://pypi.tuna.tsinghua.edu.cn/simple/
如果直接运行pip install程序报错,有可能与本地的其他Python解释器产生冲突。需要先指定Python解释器和对应的pip路径,确保包安装到FLAC3D的Python环境而非其他Python版本。然后加入install命令,即可安装自己所需要的包,示例如下:
>"D:\ProgramFiles\Itasca\ItascaSoftware900\exe64\python310\python.exe"
"D:\ProgramFiles\Itasca\ItascaSoftware900\exe64\python310\Scripts\pip.exe" install [需要安装的包] 
我这里安装的是matplotlib)  

 


安装完毕后,可在FLAC3D中正常导入并使用库

(以下是一个使用matplotlib库进行坝顶位移监测并绘制出图的小案例)

 

 


来源:数字孪生与工程计算

pythonPFCFLAC3D控制
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-06-07
最近编辑:12小时前
Rockman
博士 | 副教授 十年饮冰
获赞 11粉丝 50文章 20课程 0
点赞
收藏
作者推荐

Python编程环境配置

前言很久没有更新内容了,过去的一段时间我也经历了一段很艰难的日子。多年来我一直自认是一个勤勉敬业、关心学生发展的老师。但是发生的一些事情让我很难过,甚至是永远都无法弥补的遗憾。作为一个做数值计算和程序开发的研究组,我个人加班到凌晨是家常便饭,几乎所有的核心代码都是我写的。对研究生我自认为也算尽力了,无论是给学生发助研费还是手把手的学术指导,但是我依然看不到任何希望。我时常不断地反省,也许我哪里做的确实不好吧。感谢好友谢院长的支持,给我送来愿意做研究的同学。让我重新觉得可以挑战一些有价值的事情了。好了,日子还要向前。为了方便新同学的学习,我来写一下我们组对Python环境配置和开发方面的一些经验。软件Python的集成开发环境很多,但是我的研究组采用的方案是:Miniforge + PyCharm。Miniforge是开源软件,可以视为Anaconda的替代版本吧,Anaconda实在是太大了。Miniforge的优势之一是可以创建不同版本的Python环境,满足Python开发版本依赖的问题。PyCharm就不用多介绍了,Python开发最流行的IDE之一了,对高校学生异常友好,可以通过学生或者教师账号申请全家桶。下载链接如下:Miniforge:https://github.com/conda-forge/miniforge/releasesPyCharm:https://www.jetbrains.com.cn/pycharm/安装使用(1) 下载对应的软件版本,Miniforge一般选择Windows-x86_64版本,PyCharm就直接点按钮下载就好了 (2)双击一路Next安装完成 (3)设置适合的Python版本和库a) 搜索minifore会弹出来最佳匹配应用 b) 创建开发环境miniforge程序自带了额一个base的Python环境和对应的解释器,包管理等一套。这个一般都比较高,都是3.10以上了,假如我们的程序Python版本是3.9,那么我们就可以创建一个3.9版本的环境,假如我们把这个环境叫study,同时给这个环境安装一些常用的库,那么具体操作示例如下:conda create --name study python=3.9conda activate studyconda install numpy scipy (3)设置PyCharm的Python解释器简单地说,Pycharm可以视为一个好用的Python文件编辑器,自带了Python解释器的,但是由于miniforge的一些优势,我们需要把Pycharm的解释器设置为miniforge的Python解释器。 (4) 程序运行设置我们写程序的时候,开始经常会报错,我们可以通过断点调试。此外我的经验是可以通过修改选项,勾上Run with Python Console,这样就能让计算的变量数据呈现出来,类似于Matlab那个效果了。 后记对我的研究生,我想说:研究注定是要付出辛苦的,我会一直陪伴你们解决遇到的问题,希望你们能主动多找我。无论怎样,我希望你们能热爱自己的生活。每当我没有联系上你们的时候,我都会默默地祈祷你们平安快乐。 来源:数字孪生与工程计算

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈