Wheezy mit Python 2.7.9
Damit das Script SSLserverPi_V1_3.py lauffähig ist muss man Python ab der Version 2.7.9 installiert haben. Leider ist dies nicht mittels Repository möglich (sudo apt-get install python2.7.9 bring eine Fehlermeldung).
Man kann jedoch Python 2.7.9 mittels der Sourcen installieren.
Hier eine Kochrezept Beschreibung:
- Notwendige Library installieren mit
sudo apt-get update
sudo apt-get install libssl-dev
- Download von www.python.org
wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz -P /home/pi
- Ins Verzeichnis wechseln und Installation
cd /home/pi
cd Python-2.7.9/
./configure
make
(make test)
make install
- Test der Version
Die Eingabe des Befehls
python -V
sollte “Python 2.7.9” zurück liefern.
Wenn es nach wie vor Python 2.7.3 liefert hilft möglicherweise ein reboot.
Ist auch das nicht von Erfolg gekrönt ist die Ursache möglicherweise darin begründet, dass es nun zwei Python 2 Versionen auf dem Raspberry vorhanden sind.
Eine Version ist unter /usr/bin (dies sollte die Version 2.7.3 sein) und eine unter /usr/local/bin. Zur Sicherheit kann man mit dem Befehl „/usr/local/bin/python -V“ erheben ob die Version 2.7.9 überhaupt installiert ist. Rückgabe soll „Python 2.7.9“ sein.
Wenn dem so ist, kann man den Link unter /usr/bin uzmleiten.
Hierbei geht man wie folgt vor:
- Wechsel ins Verzeichnis
cd /usr/bin
- Auflistung der relevanten Einträge im Verzeichnis
ls -l | grep python
dabei kommt bei mir
-rwxr-xr-x 1 root root 31211 Sep 28 2013 dh_python2
-rwxr-xr-x 1 root root 21988 Oct 21 2012 dh_python3
-rwxr-xr-x 1 root root 94 Mar 13 2014 idle-python2.7
-rwxr-xr-x 1 root root 94 Feb 20 2013 idle-python3.2
lrwxrwxrwx 1 root root 23 Mar 18 2014 pdb2.7 -> ../lib/python2.7/pdb.py
lrwxrwxrwx 1 root root 23 Mar 1 2013 pdb3.2 -> ../lib/python3.2/pdb.py
lrwxrwxrwx 1 root root 31 Oct 21 2012 py3versions -> ../share/python3/py3versions.py
lrwxrwxrwx 1 root root 9 Sep 28 2013 python -> python2.7
lrwxrwxrwx 1 root root 9 Sep 28 2013 python2 -> python2.7
-rwxr-xr-x 1 root root 2674536 Mar 18 2014 python2.7
lrwxrwxrwx 1 root root 9 Oct 21 2012 python3 -> python3.2
lrwxrwxrwx 1 root root 11 Mar 1 2013 python3.2 -> python3.2mu
-rwxr-xr-x 1 root root 2814320 Mar 1 2013 python3.2mu
lrwxrwxrwx 1 root root 11 Oct 21 2012 python3mu -> python3.2mu
lrwxrwxrwx 1 root root 29 Sep 28 2013 pyversions -> ../share/python/pyversions.py
Nun kann man den rot markierten Link neu setzen.
sudo ln -sf /usr/local/bin/python python