Thank you, I think I made it. Now I got a message error when I try to run a demo: (demo_poisson.py)
Traceback (most recent call last):
File "demo_poisson.py", line 91, in <module>
V = fem.FunctionSpace(msh, ("Lagrange", 1))
File "/usr/lib/petsc/lib/python3/dist-packages/dolfinx/fem/function.py", line 443, in __init__
(self._ufcx_element, self._ufcx_dofmap), module, code = jit.ffcx_jit(
File "/usr/lib/petsc/lib/python3/dist-packages/dolfinx/jit.py", line 56, in mpi_jit
return local_jit(*args, **kwargs)
File "/usr/lib/petsc/lib/python3/dist-packages/dolfinx/jit.py", line 206, in ffcx_jit
r = ffcx.codegeneration.jit.compile_elements([ufl_object], parameters=p_ffcx, **p_jit)
File "/usr/lib/python3/dist-packages/ffcx/codegeneration/jit.py", line 126, in compile_elements
impl = _compile_objects(decl, elements, names, module_name, p, cache_dir,
File "/usr/lib/python3/dist-packages/ffcx/codegeneration/jit.py", line 228, in _compile_objects
import ffcx.compiler
File "/usr/lib/python3/dist-packages/ffcx/compiler.py", line 71, in <module>
from ffcx.codegeneration.codegeneration import generate_code
File "/usr/lib/python3/dist-packages/ffcx/codegeneration/codegeneration.py", line 18, in <module>
from ffcx.codegeneration.expressions import generator as expression_generator
File "/usr/lib/python3/dist-packages/ffcx/codegeneration/expressions.py", line 16, in <module>
from ffcx.codegeneration.backend import FFCXBackend
File "/usr/lib/python3/dist-packages/ffcx/codegeneration/backend.py", line 9, in <module>
from ffcx.codegeneration.access import FFCXBackendAccess
File "/usr/lib/python3/dist-packages/ffcx/codegeneration/access.py", line 12, in <module>
from ffcx.element_interface import create_element
File "/usr/lib/python3/dist-packages/ffcx/element_interface.py", line 21, in <module>
import basix.ufl_wrapper
File "/home/krizerator/.local/lib/python3.8/site-packages/basix/ufl_wrapper.py", line 15, in <module>
class _BasixElementBase(_FiniteElementBase):
File "/home/krizerator/.local/lib/python3.8/site-packages/basix/ufl_wrapper.py", line 170, in _BasixElementBase
def element_family(self) -> _typing.Union[_basix.ElementFamily, None]:
AttributeError: module 'basix' has no attribute 'ElementFamily'
I think this means I could install it properly somehow