Python Triangle is a python wrapper around Jonathan Richard Shewchuk’s two-dimensional quality mesh generator and delaunay triangulator library. According to the Python Triangle docs, installation is straightforward. However, at least on my system, it didn’t work right out of the box. Luckily, the fix is quite simple.
easy_install instructions didn’t work at all for me. Installing from the github clone did, but when importing
triangle in python, i got the following error:
ImportError: cannot import triangle.core
Looking at the
triangle.__init__ file, the
core module is imported from a shared object in the triangle package. StackOverflow has a post about importing dynamic linked libraries in Python that explains why the import doesn’t work and how this can be resolved.
Following the post, the problem is fixed by adding the triangle package to the
LD_LIBRARY_PATH system variable. Do so by adding the following line to your