web-dev-qa-db-fra.com

Comment installer Python 3.X.X. Correctement

J'ai installé et configuré python à partir de didacticiels en ligne, de python livres et de diverses autres sources, pour me retrouver à fouiller dans des forums lorsque des problèmes se produisent et à rassembler diverses informations pour essayer et atteindre mon objectif. Il s’agit d’une installation/configuration propre de python 3.X.X qui n’interfère pas avec l’interpréteur par défaut du système, avec pip, une installation facile, des outils de distribution et virtualenv, tous correctement configurés et fonctionnant; peut être utilisé côte à côte avec l'interpréteur python du système, est installé dans le répertoire/opt/(l'emplacement correct), est nommé clairement dans le répertoire/opt/(par exemple, python3.3.0, python3 .3.1, python3.3.2), et peuvent être appelés à partir de la fenêtre du terminal sans utiliser d’alias (c’est-à-dire que le chemin est configuré et fonctionnel). C'est beaucoup de critères, mais c'est la configuration que je recherche. En suivant des tutoriels en ligne, je peux généralement en réaliser quelques-uns, mais jamais tous.

Le didacticiel le plus proche que j’ai trouvé jusqu’à présent est ici ( Comment installer Python 3.3? ), mais il n’apporte toujours pas suffisamment de précisions ou a des étapes interrompues. Par exemple, la réponse avec le plus de votes (par Sergey et minerz029) a les problèmes suivants:

  • N'explique pas comment installer pip, installer facilement, distribuer des outils et virtualenv. Cela semble impossible avec ces étapes car elles n'incluent pas la configuration des dépendances appropriées avant la compilation pour obtenir les outils de distribution (nécessaire pour obtenir pip) avant la compilation (comme indiqué ici ( https://stackoverflow.com/questions/ 18833442/installation-distributions-pour-python-3- ). Mais lorsque vous essayez de suivre le deuxième lien, openssl-devel ne semble pas disponible chez apt-get.

  • Ne configure pas le chemin python mais utilise plutôt un lien système.

Tous les tutoriels que je suis entrainent une réaction en chaîne en allant de forum en forum sans réponse claire, car tout le monde utilise des étapes, des commandes, des méthodologies, etc. différents, et laisse souvent de côté les points clés qui font toute la chasse à nouveau. Quelqu'un peut-il jeter un coup d'œil au premier lien et expliquer comment utiliser pip, easy_install? J'ai également suivi les instructions du deuxième auteur (c'est-à-dire "booléen"), mais ses étapes sont interrompues à l'étape 3 et semblent exclure les points clés entre les étapes 2 et 3 du changement de répertoire.

6
Kryptos

Ces étapes créeront un Python 3.3 virtualenv dans un sous-répertoire /opt:

  1. Installez Pip et virtualenv sur votre système Python installation.

    Sudo apt-get install python-pip
    Sudo -H pip install virtualenv
    
  2. Exécutez cette commande (voir les notes ci-dessous):

    Sudo -H virtualenv /opt/python_custom -p python3
    
    • Remplacez /opt/python_custom par le chemin que vous souhaitez installer.
    • Remplacez python3 par l'interpréteur utilisé, par exemple: python2, python3.3 ou d'autres.
  3. Si vous souhaitez utiliser cette installation Python, vous devez d'abord exécuter cette commande:

    source /opt/<PYTHON>/bin/activate
    

    (remplacez <PYTHON> par le chemin ci-dessus)

    Votre invite Shell changera pour refléter le virtualenv actuel.

  4. Vous pouvez ensuite utiliser Sudo pip pour installer les packages de votre choix, par exemple:

    Sudo pip install setuptools
    Sudo pip install distribute
    

Remarque: pour utiliser ce Python dans vos scripts, spécifiez la ligne #! comme interprète virtualenv, par exemple:

#!/opt/python_custom/bin/python

Remarque: vous devrez utiliser Sudo lors de la modification de virtualenv (par exemple, en installant un paquetage avec pip), car il est installé dans /opt, qui appartient à root.

4
kiri