# Error when importing some functions

**URL:** <https://fenicsproject.discourse.group/t/error-when-importing-some-functions/7443>\
**Category:** Errors\
**Created:** [January 10, 2022, 12:57pm UTC](https://fenicsproject.discourse.group/t/error-when-importing-some-functions/7443 "2022-01-10T12:57:17Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![JLorenteMacias](https://yyz2.discourse-cdn.com/free1/user_avatar/fenicsproject.discourse.group/jlorentemacias/32/4742_2.png) [@JLorenteMacias](https://fenicsproject.discourse.group/u/JLorenteMacias)\
**Post date:** [January 10, 2022, 12:57pm UTC](https://fenicsproject.discourse.group/t/error-when-importing-some-functions/7443/1 "2022-01-10T12:57:17Z")

</div>

Hi all,

I am trying to reproduce the tutorial [Test problem 2: Flow past a cylinder (DFG 2D-3 benchmark) — FEniCSx tutorial](https://jorgensd.github.io/dolfinx-tutorial/chapter2/ns_code2.html) to learn how to load the mesh and boundary markers in Dolfinx.

```auto
from dolfinx.io import distribute_entity_data, cell_perm_gmsh
from dolfinx.graph import create_adjacencylist

```

For the first line, the error that I am getting is:

> ImportError: cannot import name ‘distribute\_entity\_data’ from ‘[dolfinx.io](http://dolfinx.io)’ (/usr/local/dolfinx-real/lib/python3.8/dist-packages/dolfinx/io.py)  
> ImportError: cannot import name ‘distribute\_entity\_data’ from ‘[dolfinx.io](http://dolfinx.io)’ (/usr/local/dolfinx-real/lib/python3.8/dist-packages/dolfinx/io.py)

and for the second line:

> ModuleNotFoundError: No module named ‘dolfinx.graph’

I guess that the functions have been deleted or moved to other directories.  
Does anyone know where these functions have been located?

Thanks in advance.

---

<div class="post-metadata">

**Author:** ![dokken](https://yyz2.discourse-cdn.com/free1/user_avatar/fenicsproject.discourse.group/dokken/32/1560_2.png) [@dokken](https://fenicsproject.discourse.group/u/dokken)\
**Post date:** [January 10, 2022, 3:17pm UTC](https://fenicsproject.discourse.group/t/error-when-importing-some-functions/7443/2 "2022-01-10T15:17:10Z")

</div>

Which version of dolfinx are you running?  
Could you run the following:

```python
python3 -c "import dolfinx; import dolfinx.common; print(dolfinx. __version__ , dolfinx.common.git_commit_hash)"

```

---

<div class="post-metadata">

**Author:** ![JLorenteMacias](https://yyz2.discourse-cdn.com/free1/user_avatar/fenicsproject.discourse.group/jlorentemacias/32/4742_2.png) [@JLorenteMacias](https://fenicsproject.discourse.group/u/JLorenteMacias)\
**Post date:** [January 10, 2022, 4:51pm UTC](https://fenicsproject.discourse.group/t/error-when-importing-some-functions/7443/3 "2022-01-10T16:51:24Z")

</div>

The output is:  
0.3.1.0 3a937bac30f3cce1bff2f36be8be3d4c0b1081d5

---

<div class="post-metadata">

**Author:** ![dokken](https://yyz2.discourse-cdn.com/free1/user_avatar/fenicsproject.discourse.group/dokken/32/1560_2.png) [@dokken](https://fenicsproject.discourse.group/u/dokken)\
**Post date:** [January 10, 2022, 5:18pm UTC](https://fenicsproject.discourse.group/t/error-when-importing-some-functions/7443/4 "2022-01-10T17:18:43Z")

</div>

This commit is from october ([Minor MPI improvements (#1760) · FEniCS/dolfinx@3a937ba · GitHub](https://github.com/FEniCS/dolfinx/commit/3a937bac30f3cce1bff2f36be8be3d4c0b1081d5))

Thus you Need to update your installation of DOLFINx, as the tutorial is updated to match the API as of [Sort imports (#1914) · FEniCS/dolfinx@01c7e47 · GitHub](https://github.com/FEniCS/dolfinx/commit/01c7e4799259193a59ed73a41d418635d799a5e5)

---

<div class="post-metadata">

**Author:** ![JLorenteMacias](https://yyz2.discourse-cdn.com/free1/user_avatar/fenicsproject.discourse.group/jlorentemacias/32/4742_2.png) [@JLorenteMacias](https://fenicsproject.discourse.group/u/JLorenteMacias)\
**Post date:** [January 10, 2022, 5:58pm UTC](https://fenicsproject.discourse.group/t/error-when-importing-some-functions/7443/5 "2022-01-10T17:58:32Z")

</div>

I see. Thank you very much!
