Toujours courir Python 2.6 au lieu de 3,4 en Centos
Question
J'ai installé Python 3.4 à Centos. J'ai donc ouvert le terminal et dactylographié Python ou Idle puis a toujours ran python 2.6 non python 3.4. Comment puis-je courir Python 3.4 au lieu de 2.6? merci vous.
La solution
Ne remplacez pas les outils système par défaut! Les outils système Centos tels que Yum, System-Config-* Tools et plusieurs autres choses s'appuient sur l'installation par défaut Python 2.6.Configurez un Environnement virtuel à la place, où vous pouvez définir la version par défaut.
virtualenv --python=/usr/bin/python3.4 myenviron
source myenviron/bin/activate
Autres conseils
Premièrement, recherchez-vous où votre Python 3.4 est situé:
$ which python3.4
/usr/bin/python3.4
Voir si ~ / bin (par exemple, / home / nom d'utilisateur / bin) est dans la variable d'environnement de chemin:
$ echo $PATH
/home/username/bin:/usr/local/bin:/usr/bin:/bin
Sinon, ajoutez le répertoire bin au chemin, idéalement dans votre fichier ~ / .BASHRC.Ensuite, créez un symlink pointant vers l'interpréteur Python sous le répertoire bin:
$ ln -s /usr/bin/python3.4 /home/username/bin/python
De cette façon, lorsque vous tapez python
sur la ligne de commande, l'interprète spécifié sera lancé.
Je suis sur Debian / Wheezy, afin que les détails puissent être légèrement différents, mais une approche similaire devrait fonctionner.