我对python非常陌生,到目前为止只做过较小的项目。对于一个新项目,我想使用FEniCS解决偏微分方程。我正在使用Windows10,并且已经成功安装了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-info
、fenics_ffc-2019.1.0.post0.dist-info
、fenics_fiat-2019.1.0.dist-info
、fenics_ufl-2019.1.0.dist-info
和fenics-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,它对我不起作用,最初只是针对PythonHow to use FEniCS in Jupyter Notebook or Spyder?到目前为止还没有得到spyder的答复
有人知道如何正确地使用FEniCS和spyder吗?如蒙指教,我将不胜感激
目前没有回答
相关问题 更多 >
编程相关推荐