# --- INSTALL for Carla --- To install Carla, simply run as usual:
`$ make`
`$ [sudo] make install` You can run it without installing, by using instead:
`$ make`
`$ python3 source/carla.py` Packagers can make use of the 'PREFIX' and 'DESTDIR' variable during install, like this:
`$ make install PREFIX=/usr DESTDIR=./test-dir`
===== BUILD DEPENDENCIES ===== -------------------------------- The required build dependencies are: (devel packages of these) - JACK - liblo - Qt4 - PyQt4 - OpenGL Optional but recommended: - FluidSynth - LinuxSampler Optional for extended LV2 UIs support: - Gtk2 - Gtk3 - Suil Optional for native zynaddsubfx plugin: - fftw3 - mxml On Debian and Ubuntu, use these commands to install all dependencies:
`$ sudo apt-get install libjack-dev liblo-dev libqt4-dev libfluidsynth-dev qt4-dev-tools`
`$ sudo apt-get install libgtk2.0-dev libgtk-3-dev libsuil-dev`
`$ sudo apt-get install libfftw3-dev libmxml-dev`
`$ sudo apt-get install python3-pyqt4 pyqt4-dev-tools` NOTE: linuxsampler is not packaged in either Debian or Ubuntu, but it's available in KXStudio.

To run all the Carla-Control, you'll additionally need: - python3-liblo Optional but recommended: - python3-rdflib (for LADSPA-RDF support) The python version used and tested is python3.2.
After install, Carla will still work on distros with python2 as default, without any additional work.