无法在Ubuntu 14.04上导入FENiCS Dolfin

时间:2016-08-17 14:46:56

标签: python ubuntu-14.04

我正在运行Ubuntu 14.04和python 2.7.6,并且无法从FEniCS运行导入DOLFIN。我按照FENiCS文档的建议使用以下命令进行安装:

sudo add-apt-repository ppa:fenics-packages/fenics
sudo apt-get update
sudo apt-get install fenics
sudo apt-get dist-upgrade

安装过程中没有发生错误,但运行命令时

from dolfin import *

我收到以下错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.7/dist-packages/dolfin/__init__.py", line 16, in <module>
    from . import cpp
  File "/usr/lib/python2.7/dist-packages/dolfin/cpp/__init__.py", line 42, in <module>
    exec("from . import %s" % module_name)
  File "<string>", line 1, in <module>
  File "/usr/lib/python2.7/dist-packages/dolfin/cpp/function.py", line 209, in <module>
    class GenericFunction(ufc.function, common.Variable):
AttributeError: 'module' object has no attribute 'function'

非常感谢任何帮助。谢谢!

1 个答案:

答案 0 :(得分:0)

如果有人遇到同样的问题,我收到了对此here的有用回复。

简而言之,在我的gWidgetWWW2文件中,由于某种原因,我有这条线:

/etc/apt/sources.list.d/fenics-packages-fenics-trust.list

实验版本与Ubuntu 14.04不兼容。我手动改变了'fenics-exp&#39;到了'fenics&#39;并重新安装,现在可以使用。