EDIT 2020: This series is now obsolete, since Blender 2.80. See part one.
In this article about installing third-party python libraries, we go deeper when installing with pip is not enough and you need to compile the library.
EDIT 2020: This series is now obsolete, since Blender 2.80. See part one.
In this article about installing third-party python libraries, we go deeper when installing with pip is not enough and you need to compile the library.
EDIT 2020: This series is now obsolete since Blender 2.80. Please see this answer on StackExchange. Here is a possible function to install modules inside Blender, provided you can modify the Blender directory:
import subprocess def install_pip_dep(module_name): python_path = bpy.app.binary_path_python subp = subprocess.run([python_path, "-m", "ensurepip"]) if subp.returncode != 0: return False subp = subprocess.run([python_path, "-m", "pip", "install", module_name]) if subp.returncode != 0: return False return True if __name__ == '__main__': install_pip_dep("triangle")
In this article, we share some tips to install third-party python libraries for your scripts and add-ons. This is the easy way, when the library exists on repositories accessible to package managers such as pip.