Table of Contents


L-Py is a Python version of Lindenmayer Systems. It is based on the specification of Lstudio/cpfg-lpfg defined by P. Prusinkiewicz et al. (See

The project is now hosted on Github at the following address:


Authors : Frédéric Boudon. Virtual Plants team.
Institutes : CIRAD - INRIA - INRA.
Type : OpenAlea Component / Python & C++ Package.
Status : Stable.
License : GPL.


Installers of standalone version for Windows and Mac are available here (Choose last version).

Automatic installers for Windows, Mac and Linux are available on the OpenAlea website. You have to install the OpenAlea and VPlants installer on Mac and Windows.

For linux, you have to install the openalea et vplants apt-repository and then install python-vplants.lpy module (dependencies will be installed automatically).

sudo add-apt-repository ppa:christophe-pradal/openalea
sudo add-apt-repository ppa:christophe-pradal/vplants
sudo apt-get update
sudo apt-get install python-vplants.lpy

To update your environment variables type a command ( do not execute this command as root):


To run lpy, on Mac and Linux, you just have to type on a shell,

>>> lpy &

On windows, an icon is available in the menu Programs/OpenAlea/L-Py.

For the bravest, installation from sources is explained here.


With OpenAlea v1.0, the icon is not installed. You should go to C:/Python27/Scripts and right click on lpy.exe and Send To/Desktop.

At launch, you may have the error message of the type Cannot find MCVRT71.dll. To solve this, Just install Microsoft .Net Redistribuable.

Latests News

Previous News


This page is planned to be replaced in favor of LPy's sphinx documentation.