Python - instalacja dla celów developerskich
0. Zainstalować pakiety:
Pakiety potrzebne do środowiska Python 3.4 na Raspberry PI (SILF):
libssl-dev
libreadline-dev
libsqlite3-dev
libzip2
liblzma5
zlib1g-dev
libxslt1-dev
libxml2-dev
build-essential
git
rsync
vim
screen
lsof
Być może potrzebne będą także pakiety ze strony pythonz:
libz-dev (or zlib) libbz2-dev libreadline-dev libsqlite3-dev libncurses5-dev libgdbm-dev
1. Zainstalować odpowiadające wersje pythona lokalnie dla użytkownika, poprzez pakiet
Pythonz: http://saghul.github.io/pythonz/
Wystarczy uruchomić w terminalu:
curl -kL https://raw.github.com/saghul/pythonz/master/pythonz-install | bash Następnie dodać do .bashrc:
[[ -s $HOME/.pythonz/etc/bashrc ]] && source $HOME/.pythonz/etc/bashrc
Po ponownym zalogowaniu, albo wykonaniu polecenia: bash
Instalacja pythona 2.7.5:
pythonz list -a
export CFLAGS=-fPIC
pythonz install 2.7.5
2. Pobrać do katalogu domowego paczkę virtualenv z
https://pypi.python.org/pypi/virtualenv i rozpakować.
tar zxf virtualenv-$VERSION.tar.gz
3. Będąc w katalogu domowym, w terminalu uruchomić:
python virtualenv-$VERSION/virtualenv.py -p ~/.pythonz/pythons/CPython2.7.5/bin/python2.7 myPython --no-site-packages
(ostatnia opcja tworzy środowisko całkowicie niezależne od pakietów zainstalowanych w systemie)
4. Skasować niepotrzebny już katalog z virtualenv
rm -rf virtualenv-$VERSION
5. Celem instalacji wirtualnego środowiska w terminalu uruchomić:
myPython/bin/pip install virtualenv-$VERSION.tar.gz
6. Stworzyć wirtualne środowisko do pracy:
myPython/bin/virtualenv myVirtualPython
7. source myVirtualPython/bin/actiavate
8. pip install numpy
9. pip install PIL
10. pip install ipython
11. pip install PyOpenGL
12. pip install PyOpenGL-accelerate
13. pip install PyOpenGL-demo
14. Aby wyjść ze środowiska
deactivate
Virtualenv tutorial
http://simononsoftware.com/virtualenv-tutorial/
Python 3.4 virtual env
http://robinwinslow.co.uk/2013/12/26/python-3-4-virtual-environment/
curl -kL https://raw.github.com/saghul/pythonz/master/pythonz-install | bash
Następnie dodać do .bashrc:
[[ -s $HOME/.pythonz/etc/bashrc ]] && source $HOME/.pythonz/etc/bashrc apt-get install
libssl-dev libreadline-dev libsqlite3-dev libzip2 liblzma5 zlib1g-dev libxslt1-dev libxml2-dev build-essential git rsync vim screen libbz2-dev libncurses5-dev libgdbm-dev
export CFLAGS=-fPIC
pythonz install 3.4.0
.pythonz/pythons/CPython-3.4.0/bin/pyvenv-3.4 experiment
source experiment/bin/activate
mkdir repos
cd repos
git clone git@bitbucket.org:silf/silf-backend-commons.git
cd silf-backend-commons
pip install -r REQUIREMENTS_DEV
pip install -r REQUIREMENTS
Python, Eclipse, PyDev:
Do pisania programów w Python-ie świetnie nadaje się Eclipse z zainstalowanym Plug-inem: PyDev.
W przypadku wykorzystania bibliotek Qt4 albo Qt5 - okazuje się konieczne, aby w konfiguracji Interpretera Pythona (
Properties projektu -> PyDev Interpreter/Grammar -> Click here to configure an interpreter not listed here -> Python interpreter, w
zakładce "Forced Buidlins" dodać (przycisk New...) pozycję np. PyQt5 aby środowisko nie pokazywało błędów związanych
z importem z PyQt5.