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:
我设法解决了我自己的问题。我将要描述这种技术的一系列问题,它们是详细的here和{a2}。由于我不明白的原因,重新安装Ubuntu修复了链接中描述的问题,但这超出了我在这里要讨论的范围。我只想说,用/and/home作为单独的分区来安装Ubuntu是很好的,因为这样可以很容易地完成重新安装。在
与EPD一起使用的FEniCS安装程序
for i in *.tar.gz; do tar -xvf $i; done
很容易做到这一点。在python setup.py install user
。user标志使它们安装在/.local/lib.中。。什么。这将添加到您的系统路径在python中。您可以阅读有关用户标志here的更多信息。在cmake -DCMAKE_INSTALL_PREFIX=~/.local .
,make
,make install
。在source /home/chad/.local/share/dolfin/dolfin.conf
添加到~/.bashrc中。在编辑 您还必须使用
python setup.py install user
安装ScientificPython,这相对来说很轻松。编辑
这将帮助您准备并运行~/.local/share/dolfin/demo/pde/poisson/python中的演示。我希望这对某人有帮助。在
相关问题 更多 >
编程相关推荐