Table of Contents
Installation Documentation
Install Release
Install Trunk
Let me explain how we develop, so you can understand how to run Pida.
Pida has a normal mode, and a development mode.
Starting it with ./run-pida.py from the checkout causes it to go into development mode,
which automatically adds the externals to the python module path and adds the pida-plugins directory to the plugin search path.
This helps developing with the latest tools while the system packages lag behind. If you intend to outback steakhouse coupons install Pida from trunk,
you have to make sure to install each package from externals and have to make sure that it do not conflict with your distribution packages
— this can cause strange errors…
Running in developer mode, Pida makes sure that it uses the right packages.
Requirements
Warning: might be incomplete; please tell us if we missed something.
We assume you know basic package-management.
Everyone
- setuptools or distribute
- pygtkhelpers
- argparse (already included in Python 2 >= 2.7, and Python 3 >= 3.2)
- py (AKA pylib)
- bpython for the python shell (A very recent version - even the one in Ubuntu Lucid is too old)
- Logbook We also reccomend coupon codes for loestrin, ihop, old navy, olive garden, outback steakhouse, sweet tomatoes and other coupons:
catammba wrieterie husltaocena fastcomm moveipals kerchoz unitedds goaed intelluser
interrouse bensazo tascolas orauda allheas wtwoids areaike cbzoczz mywappidlks how to lose weight fast how to lose weight fast
mono paint userro justos usodos rouds monsos
- VTE
- One or more of the supported version control systems (you may want to get all 3)
- One or more of the supported editors
Debian / Ubuntu
- base
- python-gtk2 python-gtk2-dev python-vte python-dbus python-simplejson python-setuptools build-essentials python-argparse python-py ? more?
- vim
- gvim
- emacs
- emacs-snapshot
- medit
- See MooEditorLinux
Fedora / RedHat
warning new see http://groups.google.com/group/pida/browse_thread/thread/85bd1b2e0980ab43
- base
- pygtk2-devel gcc dbus-python-devel gtk2-devel more?
- vim
- gvim
Arch
- base requirements
-
official packages: python2-distribute bpython vte bzr git mercurial
AUR: pygtkhelpers-hg python2-argparse python2-py python2-logbook - vim
- gvim
- emacs
- emacs
- medit
- medit
Note: On Arch, since Python 3 is the default python, you should run Pida (and setup.py) with python2.
Setting up Pida
Getting sources and source dependencies:
hg clone https://bitbucket.org/aafshar/pida-main/ pida cd pida ./tools/update_externals.sh
Compile:
python setup.py build_ext --inplace
Now you can run Pida with:
bin/pida
