************
Dependencies
************

:Last Reviewed: 2015-09-08

.. warning:: This page is not up to date anymore. Normally ``pip install python-escpos`` should do the trick.

Fedora
------

Fortunately everything is on Fedora repositories.

::

    # yum install python-imaging pyserial pyusb python-qrcode

Ubuntu
------

Ultimately, this instructions also apply to Raspbian, in case you are
interested to install python-escpos on your Raspberry with Raspbian.

Install the packages available on distro repositories.

::

    # apt-get install python-imaging pyserial

The packages which are not available at Ubuntu repositories need to be
installed manually.

pyusb
^^^^^
This is the python binding to libusb-1.0 

* Get the latest tarball from `sourceforge <http://sourceforge.net/projects/pyusb/files/PyUSB%201.0/>`__
* Build and install it

::

    # tar zxvf pyusb-1.*.tar.gz
    # cd pyusb-1.*
    # python setup.py build
    # sudo python setup.py install

python-qrcode
^^^^^^^^^^^^^

This is the python module to generate QR Codes

* Checkout the latest code from `github <https://github.com/lincolnloop/python-qrcode>`__
* Build and install it

::

    # git clone https://github.com/lincolnloop/python-qrcode
    # cd python-qrcode
    # python setup.py build
    # sudo python setup.py install

