105 votes

Comment installer Python 3.3 ?

J'ai téléchargé Python 3.3 depuis le site officiel mais je ne sais pas comment l'installer.

J'utilise Ubuntu 12.04

115voto

John Points 9

La version 3.3 de Python est sortie le 29 septembre 2012, soit plusieurs mois plus tard. après Ubuntu 12.04 est sortie. Il est cependant inclus dans Ubuntu 12.10 en tant que python3.3 paquet

Si vous voulez installer Python 3.3 sur une version d'Ubuntu qui ne l'a pas dans ses dépôts, vous avez les options suivantes :

Utiliser un PPA

Il y a un PPA contenant Anciennes et nouvelles versions de Python maintenu par Felix Krull. Voir La réponse de Luper Rouch pour les instructions d'installation.

Compiler Python à partir des sources

C'est très facile et cela vous permet d'avoir plusieurs versions de Python sans avoir à toucher à l'interpréteur Python du système (qui est utilisé par beaucoup de programmes propres à Ubuntu). Sur ma machine de développement, j'ai littéralement des douzaines de versions différentes de Python, de la 2.4 à la 3.2, qui vivent heureusement dans le répertoire /opt .

nous avons besoin du compilateur C et d'autres trucs pour compiler Python

sudo apt-get install build-essential

Les librairies SQLite doivent être installées pour que Python ait le support de SQLite.

sudo apt-get install libsqlite3-dev
sudo apt-get install sqlite3 # for the command-line client
sudo apt-get install bzip2 libbz2-dev

Téléchargez et compilez 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

Quelques touches agréables pour installer un py en créant un lien symbolique :

mkdir ~/bin
ln -s /opt/python3.3/bin/python3.3 ~/bin/py

Alternativement, vous pouvez installer un alias bash nommé py à la place :

echo 'alias py="/opt/python3.3/bin/python3.3"' >> .bashrc

Et voilà. Maintenant vous pouvez avoir tout une version de Python, même une alpha, ou, disons, pour avoir quelques copies de Python 3.3 compilées avec des paramètres différents... peu de gens en ont besoin cependant :)

Utiliser pyenv

Il y a un logiciel appelé pyenv qui peut vous aider à automatiser la procédure - ce qu'il fait essentiellement est de compiler Python à partir des sources, en l'installant dans votre répertoire personnel. Son but est de vous aider à gérer plusieurs versions de Python.

43voto

Boolean Points 539

Voici ce que j'ai fait pour installer Python 3.3 sur Ubuntu 12.04 :

  1. Installer les dépendances :

    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
  2. Télécharger Python 3.3.0 :

    wget http://python.org/ftp/python/3.3.0/Python-3.3.0.tgz
  3. Extrait :

    tar xvfz Python-3.3.0.tgz
  4. Configurer et installer :

    cd Python-3.3.0
    ./configure --prefix=/opt/python3.3
    make  
    sudo make install
  5. Testez si ça a marché :

    /opt/python3.3/bin/python3

Vous devriez voir quelque chose de similaire :

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.
>>> 

Quelques choses supplémentaires qui sont utiles... vous pouvez créer un environnement virtuel dans votre maison et juste activer Python 3.3 sur demande...

  1. Créez un environnement virtuel dans votre maison :

    /opt/python3.3/bin/pyvenv ~/py33
  2. Activez le virtualenv :

    source ~/py33/bin/activate
  3. Installez les outils de distribution :

    wget http://python-distribute.org/distribute_setup.py
    python distribute_setup.py
  4. Installer pip :

    easy_install pip
  5. Installez tous les paquets Python que vous voulez (i.e. bottle)

    pip install bottle

Profitez-en !

35voto

Till Points 14673

El deadsnakes PPA a des paquets pour les anciennes et nouvelles versions de Python :

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.3

10voto

Eric Leschinski Points 2093

Ubuntu 14.04 et antérieures :

Python2.7 est fourni par défaut, utilisez le gestionnaire de paquets pour installer python3 en plus de Python normal sur Ubuntu, Ubuntu peut gérer à la fois 2.7 et 3.2 en même temps sans virtualenv :

sudo apt-get install python3
python3 --version
Python 3.2.3
python --version
Python 2.2.3

Ubuntu 18.04 :

Python3 est livré par défaut avec le système d'exploitation et Python2.7 n'est pas disponible à moins d'une installation spécifique.

Trois noms de paquets au choix : python , python-minimal , python-all . La valeur par défaut est minimale. Ces mots sont juste des drapeaux pour les dépôts Ubuntu pour inclure des choses supplémentaires ou non. Pour voir exactement quels sous-paquets sont ou ne sont pas inclus, examinez les sous-paquets de : https://packages.ubuntu.com/bionic/Python

sudo apt install python-minimal
python --version

Ou pour essayer de mettre à jour le python3 :

sudo apt install python3-minimal
python --version

Pour essayer de forcer une version spécifique, vous pouvez essayer de passer un paramètre de version :

sudo apt-get install python 3.3.3

1voto

Andreas Brinck Points 23806

Avertissement : Pythonbrew a été déprécié en faveur de pyenv. Les instructions mises à jour sont aquí

Vous pouvez également utiliser quelque chose comme pythonbrew :

curl -kL http://xrl.us/pythonbrewinstall | bash    
echo "[[ -s $HOME/.pythonbrew/etc/bashrc ]] && source $HOME/.pythonbrew/etc/bashrc" >> ~/.bashrc    
pythonbrew install 3.3

Il est assez facile à utiliser, et un autre avantage est qu'il est possible d'installer n'importe quelle version de Python dont vous avez besoin. Veuillez consulter leur docs pour les détails du mode

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X