Add initial Python bindings documentation
[babeltrace.git] / doc / bindings / python / source / installation.rst
diff --git a/doc/bindings/python/source/installation.rst b/doc/bindings/python/source/installation.rst
new file mode 100644 (file)
index 0000000..5b0412d
--- /dev/null
@@ -0,0 +1,35 @@
+.. include:: common.rst
+
+Installation
+============
+Linux distributions
+-------------------
+Linux distributions typically provide the Babeltrace |~| 2 Python
+bindings as the ``python3-bt2`` package.
+
+Build and install from source
+-----------------------------
+When you
+`build Babeltrace 2 from source <https://babeltrace.org/#bt2-build-from-src>`_,
+specify the ``--enable-python-bindings`` option at configuration time,
+for example:
+
+.. code-block:: text
+
+   $ ./configure --enable-python-bindings
+
+If you also need the Babeltrace |~| 2 library (libbabeltrace2) to
+load Python plugins, specify the ``--enable-python-plugins`` option
+at configuration time:
+
+.. code-block:: text
+
+   $ ./configure --enable-python-bindings --enable-python-plugins
+
+See the project's
+:bt2link:`README <https://github.com/efficios/babeltrace/blob/stable-@ver@/README.adoc>`
+for build-time requirements and detailed build instructions.
+
+.. note::
+
+   The Babeltrace |~| 2 Python bindings only work with Python |~| 3.
This page took 0.023014 seconds and 4 git commands to generate.