web-dev-qa-db-fra.com

Besoin de 2 versions de Python sans utiliser de VM

J'ai besoin de 2 versions de Python installées sur mon PC. La première doit être la dernière version pour pouvoir utiliser youtube-dl, et la seconde doit être la version 2.7 pour un cours qui dit que nous ne devons pas mettre à niveau pour obtenir les mêmes résultats.

Je suis sur Ubuntu 12.04. Comment puis-je avoir deux versions différentes de Python sans utiliser de machines virtuelles?

5
Sam

Vous pouvez simplement les installer côte à côte.

Sudo apt-get install python2.7 python3

Je pense que, par défaut, Python 2.7 sera utilisé (c’est-à-dire qu’il est lié de manière symbolique à /usr/bin/python). Vous pouvez changer cela en changeant ce lien symbolique. La plupart des programmes Python spécifieront la version dont ils ont besoin et l'utiliseront automatiquement.

Il est déconseillé de modifier le lien symbolique, car les programmes risquent de renvoyer des erreurs.

9
reverendj1

Regardez dans virtualenv . Vous pouvez installer plusieurs versions de python, chacune dans leur propre environnement virtuel, puis activer celle que vous souhaitez utiliser. Dans l'environnement virtuel, vous pouvez également installer d'autres outils.

virtualenv info

Voici un autre fil de débordement de pile sur ceci

1
pcm

Beaucoup de programmes utilisent toujours le plus ancien Python 2, alors que dans Ubuntu 12.10, tout est lentement transféré vers le nouveau Python 3, de sorte que tous les programmes du référentiel utiliseront le plus récent version et vous ne aurez que cela installé par défaut ...

0
TenPlus1