J'ai python versions 2.7 et 3.4 installées. Mais quand je dis "python -V", la version 2.7 est affichée et non 3.4.
Comment dire à Ubuntu d'utiliser le plus récent python? Où ce paramètre est-il configuré?
si vous exécutez python -V
, vous obtenez: Python 2.7.6
. Toutefois, si vous exécutez python3 -V
, vous obtenez 3.4.0
.
En exécutant un script, vous pouvez spécifier la version python à utiliser de l'une des manières suivantes:
python <script.py>
ou:
python3 <script.py>
Si le script ou l'application est exécutable et que vous l'exécutez sans la commande python
(2 ou 3), vous avez besoin d'avoir le Shebang dans votre script, dans lequel vous définissez le python version à utiliser; non plus:
#!/usr/bin/env python
ou:
#!/usr/bin/env python3
Vous ne pouvez pas exécuter de code, écrit pour python2 avec python3 et vice versa, vous ne devez donc pas (essayer de) "dire" à Ubuntu d'utiliser la version 2 ou 3 d'une autre manière que ci-dessus, selon la version de python, utilisée dans votre code .