Python 3.2 Lucidon

Lucidot használva a python3.2 nem triviálisan elérhető, így megkerestem a módját, hogy hogyan is lehet. Az alább felvázolt megoldáshoz persze nem árt ismerni és érteni, mi bánata van az apt-nak (dpkg-nak).

1. Csomagok és források letöltése

a http://packages.ubuntu.com/ oldalról, konkrétan oneiricről letöltöttem jópár deb fájlt, és a pythonos modulokat már akár forrásból is lehet telepíteni.

Nekem ilyen lett a rendezés után a fájllista:


./base-debs/libdb5.1_5.1.25-11_amd64.deb
./base-debs/libffi6_3.0.11~rc1-2_amd64.deb
./base-debs/libpython3.2_3.2.2-0ubuntu1_amd64.deb
./base-debs/libssl1.0.0_1.0.0e-2ubuntu4.6_amd64.deb
./base-debs/libtinfo5_5.9-1ubuntu5_amd64.deb
./base-debs/multiarch-support_2.13-20ubuntu5.2_amd64.deb
./base-debs/python3.2-dev_3.2.2-0ubuntu1_amd64.deb
./base-debs/python3.2-doc_3.2.2-0ubuntu1_all.deb
./base-debs/python3.2-minimal_3.2.2-0ubuntu1_amd64.deb
./base-debs/python3.2_3.2.2-0ubuntu1_amd64.deb
./base-src/pyyaml_3.10-4.diff.gz
./base-src/pyyaml_3.10-4.dsc
./base-src/pyyaml_3.10.orig.tar.gz
./optional-debs/python3.2-dbg_3.2.2-0ubuntu1_amd64.deb
./optional-debs/python3.2-examples_3.2.2-0ubuntu1_all.deb

base-deps/ mindenképpen kell, optional-deps/ nem feltétlenül, és a base-src/ már a forrásokat tartalmazza, számomra szükséges a yaml, így ez ide került.

Egyébként a honlapomra feltettem ebben a formában (könnyebbség újabb gépre feltennem): http://panther.inf.elte.hu/install-python32-lucid/

2. Telepítés

Ez a nehezebb, mert nem elég simán csak felpakolni egy-két csomagot, a jó sorrendet is el kell találni.

Az biztos, hogy a libssl-dev is kell, apt-get install paranccsal telepíthető.

A sorrend nagyjából (base-debs):
- multiarch-support
- libssl1.0.0
- libdb5.1, libffi6, libtinfo5
- python3.2
- libpython3.2
- python3.2-(összes többi, különösen a dev)

Ezután fel lehet tenni a modulokat, pl. a python-yaml-t forrásból:
python3.2 setup.py install

Előbb azonban fel kell tenni a libyaml csomagot: sudo apt-get install libyaml-0-2 libyaml-dev

Ami kimaradt, hogy még reklamál pár csomagért, sajnos nem jegyeztem meg ezeket. Ezért is mondtam, hogy szükséges érteni, hogy a dpkg -i mit hiányol.

Hozzászólások

Miután leszedtem a python-setuptools és a python-pip forrását, és ebben a sorrendben a sudo python3.2 setup.py install paranccsal telepítettem, már van pip-3.2 programom is.

Tehát a rövid válasz: nem.

Hosszabban: nem, az olyanokat nem feltétlenül pippel kell telepíteni, mert ahhoz, hogy pipet telepítsek, előtte a pipet telepítenem kell (pippel?!).