64 lines
1.8 KiB
Text
64 lines
1.8 KiB
Text
Weboob installation
|
|
===================
|
|
|
|
Like any Python package using setuptools, Weboob can be installed:
|
|
* from eggs
|
|
* from Debian packages
|
|
* from setup.py in install mode or in development mode
|
|
|
|
|
|
From Eggs
|
|
---------
|
|
|
|
Weboob is distributed using many packages. There is one package for the core
|
|
library, many packages for backends (grouped by capabilities), and one package
|
|
for each application.
|
|
|
|
To install:
|
|
TODO: no packages released for the moment
|
|
|
|
To uninstall:
|
|
TODO: no packages released for the moment
|
|
|
|
|
|
From Debian packages
|
|
--------------------
|
|
|
|
Install from the Weboob repository:
|
|
TODO: no Debian repository exists
|
|
|
|
For developers: build yourself Debian packages using
|
|
$ ./tools/packaging/create_debian_packages.sh
|
|
|
|
|
|
From setup.py
|
|
-------------
|
|
|
|
The install mode copies files to /usr/lib/python2.5/site-packages
|
|
or /usr/local/lib/python2.6/dist-packages
|
|
|
|
The development mode doesn't copy files, but it creates an egg-link
|
|
which points to the development directory.
|
|
It is useful for development when files often change.
|
|
|
|
# ./setup.py develop
|
|
Creates /usr/lib/python2.5/site-packages/weboob_dev.egg-link
|
|
or /usr/local/lib/python2.6/dist-packages/weboob_dev.egg-link
|
|
|
|
If you don't want to install all the dependencies, use the --no-deps option:
|
|
# ./setup.py develop --no-deps
|
|
and install dependencies by hand from your distribution packages, or from PyPI
|
|
using easy_install, or the more modern pip.
|
|
|
|
Scripts are copied to /usr/bin.
|
|
|
|
To uninstall, remove the egg-link and remove the weboob_dev line in
|
|
/usr/lib/python2.5/site-packages/easy-install.pth
|
|
or /usr/local/lib/python2.6/dist-packages/easy-install.pth
|
|
|
|
|
|
Bash completion
|
|
---------------
|
|
|
|
To enable bash completion, just source the tools/weboob_bash_completion
|
|
file from your ~/.bash_completion file (which is sourced by /etc/bash_completion).
|