如何让FEniCS在ubuntu12.04中使用EPD python?

2024-04-25 08:55:24 发布

您现在位置:Python中文网/ 问答频道 /正文

Ubuntu12.04存储库中的FEniCS不能与{a2}一起工作,除非我对PYTHONPATH做了一些疯狂的事情,这通常会导致EPD使用Ubuntu存储库python模块而不是EPD模块。在

另一种方法是手动编译并安装所有FEniCS modules。这很奇怪,因为FEniCS需要sudo安装在正常的EPD目录/usr/local/EPD中。如果使用sudo,这意味着PATH环境变量不是来自~/.bashrc,因此它认为它是在使用本机python,而不是EPD。我试着在sudo上使用-I选项,这也做了一些奇怪的事情。在


Tags: 模块path方法目录modulesa2ubuntuusr
1条回答
网友
1楼 · 发布于 2024-04-25 08:55:24

我设法解决了我自己的问题。我将要描述这种技术的一系列问题,它们是详细的here和{a2}。由于我不明白的原因,重新安装Ubuntu修复了链接中描述的问题,但这超出了我在这里要讨论的范围。我只想说,用/and/home作为单独的分区来安装Ubuntu是很好的,因为这样可以很容易地完成重新安装。在

与EPD一起使用的FEniCS安装程序

  1. 下载所有包here。创建目录~/.local/src/fenics并将它们保存在那里。对该目录中的所有文件运行tar-xvf。使用命令for i in *.tar.gz; do tar -xvf $i; done很容易做到这一点。在
  2. 首先安装python模块FFC、FIAT、Instant、Viper和UFL,方法是进入每个目录并运行python setup.py install user。user标志使它们安装在/.local/lib.中。。什么。这将添加到您的系统路径在python中。您可以阅读有关用户标志here的更多信息。在
  3. 然后导航到dolfin和ufc的目录,在每个目录中运行以下命令:cmake -DCMAKE_INSTALL_PREFIX=~/.local .makemake install。在
  4. 最后,如果您想使用功能强大的文本编辑器,请使用gedit或emacs将source /home/chad/.local/share/dolfin/dolfin.conf添加到~/.bashrc中。在

编辑 您还必须使用python setup.py install user安装ScientificPython,这相对来说很轻松。
编辑

这将帮助您准备并运行~/.local/share/dolfin/demo/pde/poisson/python中的演示。我希望这对某人有帮助。在

相关问题 更多 >