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.