J'ai téléchargé Python 3.3 à partir du site officiel mais je ne sais pas comment l'installer.
J'utilise Ubuntu 12.04
software-installation
python3
devenu fou
la source
la source
Réponses:
Python 3.3 est sorti le 29 septembre 2012, plusieurs mois après la sortie d' Ubuntu 12.04. Il est inclus dans Ubuntu 12.10 bien que comme
python3.3
paquetSi vous souhaitez installer Python 3.3 sur une version d'Ubuntu qui ne l'a pas dans ses référentiels, vous avez les options suivantes:
Utiliser un PPA
Il existe un PPA contenant les anciennes et nouvelles versions de Python maintenues par Felix Krull. Voir la réponse de Luper Rouch pour les instructions d'installation.
Compiler Python à partir des sources
Ceci est très facile et vous permet d’avoir plusieurs versions de Python sans jouer avec l’interpréteur de système Python (qui est utilisé par beaucoup de programmes propres Ubuntu). Sur ma machine de développement, j'ai littéralement des dizaines de versions différentes de Python de la version 2.4 à la version 3.2 qui vivent heureusement
/opt
.nous avons besoin du compilateur C et d'autres choses pour compiler Python
Les bibliothèques SQLite doivent être installées pour que Python puisse prendre en charge SQLite.
Téléchargez et compilez Python:
Quelques petites touches pour installer une
py
commande en créant un lien symbolique:Alternativement, vous pouvez installer un alias bash nommé à la
py
place:Et c'est ça. Maintenant, vous pouvez avoir n'importe quelle version de Python, même un alpha, ou, disons, quelques copies de Python 3.3 compilées avec des paramètres différents ... peu de gens ont besoin de cela bien que :)
Utilisez pyenv
Il existe un logiciel appelé pyenv qui peut vous aider à automatiser la procédure. Il consiste essentiellement à compiler Python à partir du source et à l'installer dans votre répertoire personnel. Son objectif est de vous aider à gérer plusieurs versions de Python.
la source
.py
fichiers avec la#!/usr/bin/env python
ligne shebang (ensemble de bits exécutables), comment pourrais-je les faire utiliser cette installation/opt/python3.3
sans les modifier tous? Ou même ceux installés par le système.py myscript.py
(oùpy
est un lien symbolique créé à la fin de l’exercice). J'utilise aussi normalement virtualenv ou buildout pour mes projets.mkdir ~/bin ln -s /opt/python3.3/bin/python ~/bin/py
ça ne marche pas pour moi. J'ai trouvé que ça/opt/python3.3/bin/python
devrait être/opt/python3.3/bin/python3
, mais ça continuepy: command not found
. Aucune suggestion.Voici ce que j'ai fait pour installer Python 3.3 sur Ubuntu 12.04:
Installer des dépendances:
Téléchargez Python 3.3.0:
Extrait:
Configurer et installer:
Testez si cela a fonctionné:
Vous devriez voir quelque chose de similaire:
Quelques éléments supplémentaires utiles… vous pouvez créer un environnement virtuel chez vous et activer simplement Python 3.3 à la demande.
Créez un environnement virtuel chez vous:
Activer le virtualenv:
Installer les outils de distribution:
Installez pip:
Installez les paquets python que vous voulez (par exemple, une bouteille)
Prendre plaisir!
la source
sudo apt-get build-dep python3.2
? Vous avez probablement oubliéinstall
entre :)build-dep
n'est pas un paquet, c'est unapt-get
verbe (commeinstall
). Cela signifie " installer tous les paquets nécessaires pour construire le (s) paquet (s) source (s) demandé (s) "Les deadsnakes PPA propose des forfaits pour les anciens et les nouvelles versions de python:
la source
Ubuntu 14.04 et versions antérieures:
Python2.7 est livré par défaut. Utilisez le gestionnaire de paquets pour installer python3 par-dessus le python normal sous Ubuntu. Ubuntu peut gérer simultanément 2.7 et 3.2 sans virtualenv:
Ubuntu 18.04:
Python3 est livré par défaut avec le système d’exploitation et Python2.7 n’est disponible que si vous l’installez spécifiquement.
Trois noms de paquets à choisir:
python
,python-minimal
,python-all
. La valeur par défaut est minimale. Ces mots ne sont que des drapeaux vers les référentiels Ubuntu pour inclure des éléments supplémentaires ou non. Pour voir exactement quels sous-packages sont inclus et non inclus, explorez les sous-packages de: https://packages.ubuntu.com/bionic/pythonOu pour essayer de mettre à jour le python3:
Pour essayer de forcer une version spécifique, vous pouvez essayer de passer un paramètre de version:
la source
virtualenv
). Recherche Google: "Utilisez virtualenv pour isoler la version de python". Si vous n'utilisez pas une sorte de conteneur, vous vous exposez à un labyrinthe de problèmes car Python emporte une merde géante sur tout votre ordinateur, occupant tous les coins et recoins, et ils se battent à la manière de John Cleeseian.Pour ceux qui sont intéressés, j’ai écrit un article pas à pas plus détaillé sur la façon d’installer Python 3.3.2 localement à partir du code source d’Ubuntu 12.04, principalement basé sur l’excellente réponse de reading @ sergey ci-dessus: http://nicholsonjf.com/ blog / install-python3-localement-à partir de la source
la source
J'ai écrit un script pour automatiser l'ensemble du téléchargement, de la compilation et de l'installation de versions Python non incluses dans les packages. Le script installe la version Python de
/opt
manière sécurisée, à l'écart du gestionnaire de packages et des versions système de Python.Il récupère même les dépendances pour la plupart des versions d'Ubuntu. Cela devrait fonctionner sur toutes les versions actuellement supportées d'Ubuntu (10.04, 12.04, 12.10 et 13.04), et probablement sur d'autres versions.
Je l'inclue ci-dessous et l'ai également publiée dans mon référentiel Github , qui est l'emplacement principal.
Le script doit être copié et enregistré dans un éditeur de texte tel que, par exemple,
build_python
et rendu exécutable (chmod u+x build_python
), puis peut être exécuté avec deux paramètres. Le premier paramètre doit toujours être la branche Python et le second paramètre, le Version Python.Voir python.org pour les listes de la version que vous souhaitez compiler.
Voici quelques exemples d'utilisation du script:
Pour la version stable, après avoir vérifié les listes, il peut être exécuté en tant que
Pour la version de développement, où les deux paramètres sont différents dans les listes, il peut être exécuté comme suit:
Le corps du script est reproduit ci-dessous (pas de syntaxe en surbrillance ici. Pour cela, voir ma page Github :
la source
Attention : Pythonbrew est déconseillé en faveur de pyenv. Les instructions mises à jour sont ici
Aussi, vous pouvez utiliser quelque chose comme pythonbrew :
Il est assez facile à utiliser, et un autre avantage, qu'il est possible d'installer n'importe quelle version de Python dont vous avez besoin. S'il vous plaît voir leur documentation pour les détails du mode
la source
Voici les étapes que j'ai suivies:
la source