Ik heb Python 3.3 gedownload van de officiële site maar geen idee hoe ik het moet installeren.
Ik gebruik Ubuntu 12.04
Python 3.3 is uitgebracht op 29 september 2012, enkele maanden nadat Ubuntu 12.04 was uitgebracht. Het is echter opgenomen in Ubuntu 12.10 als python3.3
pakket
Als u Python 3.3 wilt installeren op een Ubuntu versie die het niet in zijn repositories heeft, heeft u de volgende opties:
Gebruik een PPA
Er's een PPA met Oude en Nieuwe Python versies onderhouden door Felix Krull. Zie Luper Rouch's antwoord voor installatie-instructies.
Compileer Python vanaf broncode
Dit is erg gemakkelijk en stelt je in staat om meerdere Python versies te hebben zonder te knoeien met systeem python interpreter (die wordt gebruikt door veel van Ubuntu eigen programma's). Op mijn dev machine heb ik letterlijk tientallen verschillende Python versies van 2.4 tot 3.2 gelukkig leven in /opt
.
We hebben C compiler en andere dingen nodig om Python te compileren
sudo apt-get install build-essential
SQLite libs moeten worden geïnstalleerd om Python SQLite ondersteuning te geven.
sudo apt-get install libsqlite3-dev
sudo apt-get install sqlite3 # for the command-line client
sudo apt-get install bzip2 libbz2-dev
Download en compileer Python:
wget http://www.python.org/ftp/python/3.3.5/Python-3.3.5.tar.xz
tar xJf ./Python-3.3.5.tar.xz
cd ./Python-3.3.5
./configure --prefix=/opt/python3.3
make && sudo make install
Een paar leuke dingen om een py
commando te installeren door een symlink te maken:
mkdir ~/bin
ln -s /opt/python3.3/bin/python3.3 ~/bin/py
Als alternatief kun je een bash alias met de naam py
installeren:
echo 'alias py="/opt/python3.3/bin/python3.3"' >> .bashrc
En dit is het. Nu kun je elke Python versie hebben, zelfs een alpha, of, laten we zeggen, een paar kopieën van Python 3.3 gecompileerd met verschillende instellingen... niet dat veel mensen dat nodig hebben hoor :)
Gebruik pyenv
Er is software genaamd pyenv die je kan helpen om de procedure te automatiseren - wat het in essentie doet is Python compileren vanaf broncode, en het installeren in je home directory. Het doel is om u te helpen meerdere Python versies te beheren.
Hier is wat ik deed om Python 3.3 te installeren op Ubuntu 12.04:
Installeer afhankelijkheden:
sudo apt-get build-dep python3.2
sudo apt-get install libreadline-dev libncurses5-dev libssl1.0.0 tk8.5-dev zlib1g-dev liblzma-dev
Download Python 3.3.0:
wget http://python.org/ftp/python/3.3.0/Python-3.3.0.tgz
Extraheren:
tar xvfz Python-3.3.0.tgz
Configureer en installeer:
cd python-3.3.0
./configure --prefix=/opt/python3.3
make
sudo make installeren
Test of het gelukt is:
/opt/python3.3/bin/python3
Je zou iets soortgelijks moeten zien:
Python 3.3.0 (default, Jan 31 2013, 18:37:42)
[GCC 4.6.3] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
Wat extra dingen die nuttig zijn... je kunt een virtuele omgeving in je huis maken en gewoon Python 3.3 op aanvraag activeren...
Maak een virtuele omgeving in uw huis:
/opt/python3.3/bin/pyvenv ~/py33
Activeer de virtueleenv:
source ~/py33/bin/activate
Installeer de distributietools:
wget http://python-distribute.org/distribute_setup.py
python distribute_setup.py
Installeer pip:
easy_install pip
Installeer alle python pakketten die je wilt (bijv. bottle)
pip install bottle
Veel plezier!
Waarschuwing: Pythonbrew is afgeschreven ten gunste van pyenv. Updated instructions are here
U kunt ook iets als pythonbrew gebruiken:
curl -kL http://xrl.us/pythonbrewinstall | bash
echo "[[ -s $HOME/.pythonbrew/etc/bashrc ]] && source $HOME/.pythonbrew/etc/bashrc" >> ~/.bashrc
pythonbrew install 3.3
Het's vrij gemakkelijk te gebruiken, en een ander voordeel, dat het's mogelijk is om elke python versie te installeren die je nodig hebt. Zie hun docs voor details over de modus