2010-12-21 01:13:06 +00:00
|
|
|
.. _installation:
|
|
|
|
|
|
|
|
Installation
|
|
|
|
============
|
|
|
|
|
2011-01-02 16:34:18 +00:00
|
|
|
We try not to reinvent the wheel but bring something innovative to the
|
|
|
|
market. As a consequence, we're focused on our own code and use already
|
|
|
|
existing, high-qualitative third-party libraries where possible.
|
|
|
|
For the rich set of features that Kivy offers, several other libraries are
|
|
|
|
required. If you do not use a specific feature (e.g. video playback) you
|
|
|
|
don't need the corresponding dependency, however.
|
2011-01-07 17:41:54 +00:00
|
|
|
That said, there are one dependency that Kivy **does** require:
|
|
|
|
`Cython <http://cython.org>`_.
|
2011-01-02 16:34:18 +00:00
|
|
|
In addition, you need a `Python <http://python.org/>`_ 2.x (**not** 3.x)
|
|
|
|
interpreter. If you want to enable features like windowing (i.e., open a Window),
|
|
|
|
audio/video playback or spelling correction, you must install other
|
|
|
|
dependencies. For these, we recommend `Pygame <http://pygame.org>`_, `Gst-Python
|
2010-12-21 01:13:06 +00:00
|
|
|
<http://www.gstreamer.net/modules/gst-python.html>`_ and `Enchant
|
2011-01-02 16:34:18 +00:00
|
|
|
<http://www.rfk.id.au/software/pyenchant/>`_, respectively.
|
2010-12-21 01:13:06 +00:00
|
|
|
|
2011-01-02 16:34:18 +00:00
|
|
|
Other optional libraries (mutually interchangable) are:
|
2010-12-21 01:13:06 +00:00
|
|
|
|
2011-01-02 16:34:18 +00:00
|
|
|
* `OpenCV 2.0 <http://sourceforge.net/projects/opencvlibrary/>`_: Camera input.
|
|
|
|
* `PIL <http://www.pythonware.com/products/pil/index.htm>`_: Image and text display.
|
|
|
|
* `PyCairo <http://www.cairographics.org/pycairo/>`_: Text display.
|
|
|
|
* `PyEnchant <http://www.rfk.id.au/software/pyenchant/>`_: Spelling correction.
|
|
|
|
* `Pygame <http://www.pygame.org>`_ : Window creation, image and text display, audio playback.
|
|
|
|
* `PyGST <http://gstreamer.freedesktop.org/ + http://pygstdocs.berlios.de/>`_: Audio/video playback and camera input.
|
2010-12-21 01:13:06 +00:00
|
|
|
|
|
|
|
|
|
|
|
Stable version
|
|
|
|
--------------
|
|
|
|
|
|
|
|
No stable version yet.
|
|
|
|
|
|
|
|
Development version
|
|
|
|
-------------------
|
|
|
|
|
2011-01-02 16:34:18 +00:00
|
|
|
If you want to work with the latest version of Kivy, you must clone and use our source code repository from `Github <https://github.com/tito/kivy/>`_.
|
2010-12-21 01:13:06 +00:00
|
|
|
|
|
|
|
Ubuntu
|
|
|
|
~~~~~~
|
|
|
|
|
|
|
|
::
|
|
|
|
|
2011-01-22 14:11:02 +00:00
|
|
|
$ sudo apt-get install python-setuptools python-pygame python-opengl \
|
2011-01-07 17:41:54 +00:00
|
|
|
python-gst0.10 python-enchant gstreamer0.10-plugins-good cython python-dev \
|
2011-01-22 14:11:02 +00:00
|
|
|
build-essential libgl1-mesa-dev libgles2-mesa-dev
|
2011-01-23 17:20:33 +00:00
|
|
|
$ git clone git://github.com/tito/kivy.git
|
2010-12-21 01:13:06 +00:00
|
|
|
$ cd kivy
|
2011-01-22 14:11:02 +00:00
|
|
|
$ python setup.py build_ext --inplace
|
|
|
|
$ python setup.py build_factory
|
2010-12-21 01:13:06 +00:00
|
|
|
|
2011-01-22 14:11:02 +00:00
|
|
|
Then, add in your environment ::
|
|
|
|
|
|
|
|
$ export PYTHONPATH=~/path/of/kivy/clone
|
2010-12-21 01:13:06 +00:00
|
|
|
|