blog.furas.pl
# prywatne notatki - Python, Linux, Machine Learning, etc.

Nieoficjalne repozytorium wersji binarnych Pythona dla Ubuntu i Linux Mint

Nieoficjalne repozytorium wersji binarnych Pythona dla Ubuntu i Linux Mint

Python 2.7:

Python 2.7: deadsnakes-python2.7

sudo add-apt-repository ppa:fkrull/deadsnakes-python2.7
sudo apt-get update
sudo apt-get install python2.7

Python 3.5:

( to repozytorium zawiera wersje od 2.3 do 3.5 z pominięciem 2.7 )

Python 3.5: deadsnakes

sudo add-apt-repository ppa:fkrull/deadsnakes
sudo apt-get update
sudo apt-get install python3.5

tkinter jest instalowany osobno

sudo apt-get install python3.5-tk 

Podobnie IDLE

sudo apt-get install idle-python3.5

Po instalacji jest dostępne jako idle-python3.5 a nie jako idle3.5 (wzorem idle3.4)

Do instajacji innych modułów dostajemy pip3.5

Niektóre moduły przy instalacji wymagają pliku nagłówkowego Python.h, który znajduje się w Python-dev. Każda wersja Pythona ma własną wersję tego pliku.

sudo apt-get install python3.5-dev

Przykładem modułu, który wymaga Python.h jest lxml bo kompiluje on swój kod ze źródeł w C

sudo pip3.5 install lxml

Dodatkowe informacje

Źródło: Askubuntu - install-python-3-5-on-vivid-using-apt-get

Poniżej przykład zmiany linku python3 aby uruchamiał python3.5 ale ponieważ system może wykorzystywać python3 do uruchamiania własnych skryptów, które nie zawsze muszą chodzić pod python3.5 więc nie zaleca się robienia tej podmiany.

Felix Krull runs a PPA offering basically any version of Python (seriously, there is 2.3.7 build for vivid...) for many Ubuntu releases at

It will not overwrite your existing python3.4 which is still symlinked as python3. If you want python3.5 to be the default python3, change the symlink

cd /usr/bin
sudo rm python3
sudo ln -s python3.5 python3

Actually, DON'T change the symlink! There are apparently many system functions that don't work properly with python3.5. I tried this and afterwards couldn't open a terminal, software updater,...

The upgrade to Wily will adapt the meta-package python3 to point to python3.5. I don't expect any breakage, but at this point the foreign repository is not needed anymore. So to be really safe, you can purge the PPA before doing the upgrade.

Książki: python-dla-kazdego-podstawy-programowania python-wprowadzenie python-leksykon-kieszonkowy python-receptury python-programuj-szybko-i-wydajnie python-projekty-do-wykorzystania black-hat-python-jezyk-python-dla-hackerow-i-pentesterow efektywny-python-59-sposobow-na-lepszy-kod tdd-w-praktyce-niezawodny-kod-w-jezyku-python aplikacje-internetowe-z-django-najlepsze-receptury