Meep基于windows系统安装

Meep是一个基于时域有限差分(finite-difference time-domain, FDTD)方法进行电磁仿真的免费开源软件包,应用范围广泛。

安装环境准备

Windows下安装meep,还是需要安装类Linux系统。我(win10系统)采用的是:安装Ubuntu app;win8及以前的系统可以安装Cygwin。
1.在安装ubuntu app之前需要在控制面板中,找到程序与功能,然后启用“启用或关闭windows功能选项卡”中的适用于linux的windows子系统,如下图:

Meep基于windows系统安装
Meep基于windows系统安装
双击打开,等待Linux系统安装完成,会要求输入username,注意一定以小写字母开头,然后是密码。

安装miniconda

打开刚才安装好的ubuntu ,输入下面的命令,该命令是将miniconda下载到本地的当前目录,然后需要安装它。

接着输入如下命令,安装miniconda

运行结果如下图所示:

Meep基于windows系统安装
询问安装位置,一般来说,按enter选择默认位置即可。(我安装的时候好像不小心点到哪里了,就换了一个安装位置)
Meep基于windows系统安装

此时应该默认加入了环境变量,可以尝试

我的没有反应

Meep基于windows系统安装

安装meep

为了不影响其他的功能,我们安装在虚拟环境”mp”中,输入如下命令:

我又又又报错了(鲨了我吧)

Meep基于windows系统安装

如果找不到.condarc的可以自己创建一个,但是千万不要动安装路径下(如下)的condarc(不要问我为什么知道,都是血的教训!)

如果有出现这种情况(就不管输入什么命令都只出现[y/N],再输入y也没用。)可能就是和我一样动了安装路径下的condarc文件,赶紧改回来。

Meep基于windows系统安装
接下来激活虚拟环境

可以看到,命令前面出现了(mp)

Meep基于windows系统安装
它又报错了!
查了一下,问题可能在:
Meep基于windows系统安装
检索so.6,但是安装路径下只有so.7
试图强行安装

Meep基于windows系统安装
我没辙了。。。。。。。(写于2021.12.4)
2021.12.5更新
睡了一觉起来打开电脑,继续尝试import,它居然换了个错误
Meep基于windows系统安装
重新import,无效。
又询问一些热心网友,可能是python版本不对,我看了一下:
Meep基于windows系统安装
Meep基于windows系统安装
重新安装meep,激活mp环境,打开python,import,没有报错了!
Meep基于windows系统安装
可以看到重装以后的python是3.9版本的。前面出问题应该就是这个原因。
ps:如果不重装meep,而是在激活mp环境没问题以后,输入python3.9,然后import,会不会实现重装同样的效果呢兴趣的小伙伴可以尝试一下

一点感慨

装这个装了五天,虽然不是完完整整的五天,但是中间真的很崩溃,怀疑人生的那种。所以我就想着一定要把我踩过的坑记下来,尽可能多帮到一些小伙伴。文中如果表述不正确的地方欢迎大家指出。

文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树首页概览208684 人正在系统学习中

来源:–吉择–

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年11月3日
下一篇 2021年11月4日

相关推荐