首页/文章/ 详情

VS Code运行Anaconda虚拟环境下的代码

1年前浏览964

1. 引言

《计算岩土力学》过去一直在Anaconda中建立虚拟环境,然后使用Spyder编辑和运行代码。为了利用VS Code出色的编辑能力,需要建立VS Code与Anaconda环境的联系。本文简要描述了这个过程。


2. 连接步骤

当在VS Code打开一个py代码时,由于没有指定编译器,代码不能运行。为了指定一个编译器,遵循以下步骤:

(1) 按Ctrl+Shift+P键,弹出搜索框,如下图所示:

(2) 在搜索框中,输入Python: Select Interpreter,系统会显示本机内所有安装的Pyhton版本,系统推荐使用3.11.3版本,不过由于我们的试验代码在streamlit下安装了额外的库,因此选择3.11.2('streamlit')解释器。

3. 测试代码

运行geotech-flashtext-words-combination.py代码,顺利得出结果。这个代码的功能以前讨论过,参看【Bilingual Learning---岩石边坡工程双语教学的构想: 方法 论和技术】。本例使用"liquefaction tailings dam"关键字查询<#尾矿库和尾矿坝>目录下的所有txt文档,然后进行总结,其主要结果如下:

(1) 液化,无论是静态液化【静态液化模拟(Static Liquefaction)】还是地震液化【基于经验方法的地震液化判别】,都是尾矿坝的主要风险。 适当的排水、水位管理和尾矿固结是重要的预防措施。Olson等人的研究【液化强度比(Liquefied Strength Ratio)的发展】进一步检验了尾矿液化过程和尾矿坝的稳定性分析方法。2007年的报告还研究了尾矿坝的液化风险和地震稳定性【边坡和大坝的地震稳定性(Seismic Stability of Slopes and Dams)】。


(2) 1994年,南非的Merriespruit尾矿坝溃决【尾矿坝破坏原因解释的不确定性】,释放出约60万立方米的液体尾矿,流向下游3公里,淹没了Merriespruit村。破坏原因是因强降雨造成溢流和侵蚀而溃坝。尾矿的静态液化也被认为是一个可能的影响因素。


(3) 与 Merriespruit 事件类似,1985 年意大利斯塔瓦 (Stava)尾矿坝的溃坝也是由于尾矿静态液化以及高水位和排水不畅造成的【从斯塔瓦(Stava)尾矿坝破坏案例中汲取教训】。


(4) 2019 年巴西布鲁马迪尼奥大坝溃坝被归因于钻探引起的液化,尽管初步报告指出静态液化和边坡不稳定是可能的原因【布鲁马迪尼尾矿坝破坏的原因(Brumadinho dam disaster)】。


来源:计算岩土力学
岩土试验
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2023-09-26
最近编辑:1年前
计算岩土力学
传播岩土工程教育理念、工程分析...
获赞 144粉丝 1047文章 1776课程 0
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈