在 Ubuntu 14.04 上导入 FENiCS Dolfin 时遇到问题
Trouble importing FENiCS Dolfin on 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'
如有任何帮助,我们将不胜感激。谢谢!
万一有人遇到同样的问题,我收到了一个有用的回复here。
简而言之,不知何故在我的 /etc/apt/sources.list.d/fenics-packages-fenics-trust.list
文件中,出于某种原因我有这一行:
deb http://ppa.launchpad.net/fenics-packages/fenics-exp/ubuntu trusty main
并且实验版本与 Ubuntu 14.04 不兼容。我手动将 'fenics-exp' 更改为 'fenics' 并重新安装,现在可以使用了。
我是 运行 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'
如有任何帮助,我们将不胜感激。谢谢!
万一有人遇到同样的问题,我收到了一个有用的回复here。
简而言之,不知何故在我的 /etc/apt/sources.list.d/fenics-packages-fenics-trust.list
文件中,出于某种原因我有这一行:
deb http://ppa.launchpad.net/fenics-packages/fenics-exp/ubuntu trusty main
并且实验版本与 Ubuntu 14.04 不兼容。我手动将 'fenics-exp' 更改为 'fenics' 并重新安装,现在可以使用了。