我正在运行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'
非常感谢任何帮助。谢谢!
答案 0 :(得分:0)
如果有人遇到同样的问题,我收到了对此here的有用回复。
简而言之,在我的gWidgetWWW2
文件中,由于某种原因,我有这条线:
/etc/apt/sources.list.d/fenics-packages-fenics-trust.list
实验版本与Ubuntu 14.04不兼容。我手动改变了'fenics-exp&#39;到了'fenics&#39;并重新安装,现在可以使用。