Difference between revisions of "FR:RPi Debian Python3"
(→Module Numpy) |
(→Module GPIO) |
||
Line 110: | Line 110: | ||
== Module GPIO == | == Module GPIO == | ||
− | + | Notez que les programmes qui accèdent aux GPIO par l'intermédiaire de ce module doivent être lancés en tant qu'administrateur. | |
<pre>wget http://pypi.python.org/packages/source/R/RPi.GPIO/RPi.GPIO-0.4.1a.tar.gz | <pre>wget http://pypi.python.org/packages/source/R/RPi.GPIO/RPi.GPIO-0.4.1a.tar.gz |
Revision as of 14:18, 11 June 2013
Contents
Installation de Python 3.2.3 sur Debian Squeeze
This guide is aimed at developers, although it can be used by beginners if they know what they are after. It is provided as it is realised that the latest version of Python (3.2) is not available in Debian Squeeze. Other Linux RPi distributions will in future contain this by default. Note that Raspbian already includes Python 3.
To install the latest version of Python (3.2.3) to Debian:
# install dependencies sudo apt-get install zlib1g-dev sudo apt-get install libncurses-dev sudo apt-get install libbz2-dev sudo apt-get install libreadline-dev sudo apt-get install sqlite3 libsqlite3-dev sudo apt-get install libssl-dev sudo apt-get install libgdbm-dev sudo apt-get install tk-dev wget http://www.python.org/ftp/python/3.2.3/Python-3.2.3.tar.bz2 tar xvfj Python-3.2.3.tar.bz2 cd Python-3.2.3 ./configure # (The 'configure' command takes approx 5 mins) make # (The 'make' command takes approx 46 min when you are not running X) sudo make install # (The 'make install' command takes approx 5 mins) cd ~
Pour ajouter l'icône d'idle dans le menu programmation de LXDE :
sudo mkdir /usr/local/share/applications sudo nano /usr/local/share/applications/idle.desktop
Entrez le texte suivant dans le fichier :
[Desktop Entry] Encoding=UTF-8 Exec=idle3 %F Type=Application Terminal=false Name=IDLE GenericName=IDLE StartupNotify=false Categories=Development;IDE;
Module Distribute
Pour installer la plupart des autres modules Python, vous devrez sans doute installer le module 'distribute'. Il remplace 'setuptools' qui est maintenant obsolète :
wget http://pypi.python.org/packages/source/d/distribute/distribute-0.6.26.tar.gz tar xvfz distribute-0.6.26.tar.gz cd distribute-0.6.26 sudo python3 setup.py install cd ~
Module Numpy
Il nécessite énormément de ressources systèmes (mémoire) pour compiler. Lancez-le sans rien faire tourner d'autre - ne le lancez pas sous X ! Vous aurez besoin d'activer le fichier d'échange (swap).
N.B. La compilation prend environ 1h40
wget http://pypi.python.org/packages/source/n/numpy/numpy-1.6.1.tar.gz tar xvfz numpy-1.6.1.tar.gz cd numpy-1.6.1 python3 setup.py build sudo python3 setup.py install cd ~
Module PyGame
The latest (stable) release of PyGame does not support Python 3.2 so you have to use the development source. Make sure that you install the numpy module first. Note that sound does not work yet - I'll update this guide with instructions when it has been fixed.
(Takes around 15 minutes to build).
# get pygame source code sudo apt-get install mercurial hg clone https://bitbucket.org/pygame/pygame cd pygame # install dependencies sudo apt-get install libsdl-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev sudo apt-get install libsmpeg-dev libportmidi-dev libavformat-dev libswscale-dev # build and install pygame python3 setup.py build sudo python3 setup.py install
Module PySide
As an alternative to PyQt you can use the compatible PySide module.
# update the apt-get repositories sudo apt-get update # get pyside sudo apt-get install python3-pyside
Module PyQt
Watch this space!
Module GPIO
Notez que les programmes qui accèdent aux GPIO par l'intermédiaire de ce module doivent être lancés en tant qu'administrateur.
wget http://pypi.python.org/packages/source/R/RPi.GPIO/RPi.GPIO-0.4.1a.tar.gz tar xvfz RPi.GPIO-0.4.1a.tar.gz cd RPi.GPIO-0.4.1a sudo python3 setup.py install cd ~