说在前面,不知道这个办法具不具有普遍性,我电脑上window试运行成功了的,晚上再去linux试一下。
lumopt安装过程我这里省略了(默认完成了安装过程),有需求可以看下面的链接:
(15条消息) 完美解决Windows用户下lumerical(FDTD)的python库lumopt安装方法_lumapi_ZhemgLee的博客-优快云博客
(15条消息) Lumerical Python API学习笔记(一):Lumopt配置以及样例运行_lumopt怎么安装_A_Coding_Ape的博客-优快云博客
我看完两位大佬的安装方法后和链接1 评论区的老哥一样,出现了no modules"lumapi",其中报错位置显示在geometry.py, 抱着好奇心点进去发现他只有一个孤零零的“import lumapi”,想着我在用spyder写脚本的时候调用接口需要加路径,于是抱着试试的想法,给它加上了路径。
添加了图中所示的4行代码。 (是在spyder中运行的,如果是pycharm会提示imp这个库已经更新换代,无法使用load_source函数,具体原因我也不知道。我在pycharm试过这两个函数各种报错,也不想去纠结他了)。
这四行代码的来源是youtube上一个关于API的tutorial,如果感兴趣可以去搜一下,很容易就能搜到。
再运行的时候就可以进行下去了。
自己的状态也是迷迷糊糊,欢迎大家有问题共同讨论交流。
再加一句(今天碰到的问题),在spyder选用python解释器的时候尽量选用安装lumerical自带的(上面链接中也有提到),我今天晚上出去吃个饭回来就报错说kernel有问题,安装了之后还是解决不了,最后是在lumerical自带的python解释器的位置添加了一个新环境,程序又能运行了。。。
作者分享了在Windows上成功安装并运行lumopt的过程中遇到的lumapi模块导入错误,通过在geometry.py文件中添加特定的导入路径解决了问题。此外,还提醒在Spyder中选择Python解释器时应使用Lumerical自带的,以避免kernel问题。对于在PyCharm中遇到的兼容性问题,作者建议使用Lumerical的Python环境。
33万+





