微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在Spyder和Python 3.8中使用FEniCS?

如何解决如何在Spyder和Python 3.8中使用FEniCS?

我对python很陌生,到目前为止只做过较小的项目。对于一个新项目,我想使用FEniCS解决PDE。我正在使用Windows 10,并且已经成功安装了Ubuntu(我仍然不完全了解Ubunutu需要什么)。为了测试解决PDE,我在Ubuntu命令窗口中从FEniCS项目(https://fenicsproject.org/tutorial/)的网站上执行了一个教程文件 ft01_poisson.py ”。

之后,我也想在spyder中执行该文件,因为我将在自己的项目中使用Spyder解决PDE。我做了pip install fenics,当我重复命令时,它说Requirement already satisfied: fenics c:\users\airwaves12\anaconda3\envs\spyder-4.1.5\lib\site-packages (2019.1.0)

但是当我在spyder中执行脚本时,总是会收到错误ModuleNotFoundError: No module named 'fenics'。在上述路径中,只有名为fenics_dijitso-2019.1.0.dist-infofenics_ffc-2019.1.0.post0.dist-infofenics_fiat-2019.1.0.dist-infofenics_ufl-2019.1.0.dist-infofenics-2019.1.0.dist-info文件夹。 我知道“ fenics软件包”由不同的子软件包组成,例如“ ffc ”,“ FIAT ”,“ ufl ”或“ dijitso ”。那些也存在于上述文件中。我试图将保存在名为“ fenics”的文件夹中的那些子包手动复制到路径C:\Users\Airwaves12\anaconda3\envs\spyder-4.1.5\Lib\site-packages中,但这显然无法正常工作,因为python找不到函数UnitSquareMesh()

我花了将近两天的时间阅读有关此主题的所有内容,并尝试了很多方法,但是最有用的建议来自No module named 'dolfin' using Spyder,它对我不起作用,最初只是为蟒蛇而设计的。到目前为止,How to use FEniCS in Jupyter Notebook or Spyder?尚未获得有关间谍的答案。

有人知道如何正确地将FEniCS与spyder一起使用吗?我将不胜感激。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。