One of the goals for Nanomesh is that it is easy to install. This means that all dependencies are available from PyPi.
If you use conda, it is advised to create a new environment:
conda create -n nanomesh python=3.8 conda activate nanomesh
pip install nanomesh
Note, to enable the IPython widgets:
jupyter nbextension enable --py widgetsnbextension
Note, if you are using Jupyter lab:
jupyter labextension install @jupyter-widgets/jupyterlab-manager jupyter-matplotlib jupyterlab-datawidgets itkwidgets
For tetrahedral meshing, Nanomesh requires tetgen to be installed.
If you are a conda user, you can do:
conda install -c conda-forge tetgen
Binaries are available here, and compilation instructions here.
Make sure tetgen is available on a directory on your system path. To verify tetgen is available, make sure that the following commands return a path: