# FeniCs on Apple silicon M1

**URL:** <https://fenicsproject.discourse.group/t/fenics-on-apple-silicon-m1/5471>\
**Category:** installation\
**Created:** [March 30, 2021, 2:35pm UTC](https://fenicsproject.discourse.group/t/fenics-on-apple-silicon-m1/5471 "2021-03-30T14:35:49Z")\
**Posts on this page:** 1\
**Showing post:** 12

<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:** [April 23, 2021, 5:53am UTC](https://fenicsproject.discourse.group/t/fenics-on-apple-silicon-m1/5471/12 "2021-04-23T05:53:39Z")

</div>

You can install both packages.  
Gmsh is installed on amd systems by unzipping a binary: [dolfinx/Dockerfile at main · FEniCS/dolfinx · GitHub](https://github.com/FEniCS/dolfinx/blob/main/docker/Dockerfile#L194)  
so you might have to install gmsh from source (gmsh is pip installable, but does not always work out of the box). For more info on gmsh see: [Gmsh: a three-dimensional finite element mesh generator with built-in pre- and post-processing facilities](https://gmsh.info/#Download)

For pyvista, see: [Plot functions in dolfinx - #5 by dokken](https://fenicsproject.discourse.group/t/plot-functions-in-dolfinx/5452/5)

Pyvistaqt requires some extra packages:

```auto
apt-get install -y --no-install-recommends python3-pyqt5 libgl1-mesa-glx # pyvistaqt
pip3 install pyvista pyvistaqt

```

---

_[View the full topic](https://fenicsproject.discourse.group/t/fenics-on-apple-silicon-m1/5471)._
