Je viens de migrer de l'environnement Windows. J'ai installé Python 3.2 dans un répertoire séparé. Comment puis-je obtenir le chemin d'installation python dans le shell Ubuntu?
Existe-t-il un moyen de laisser le shell savoir/choisir au moment de l'exécution quelle version de python sera utilisée pour une exécution ultérieure du code?
Existe-t-il également des variables d’environnement et un type de chemin de recherche dans Ubuntu Linux?
Première question:
which python
bien que ce soit généralement /usr/bin/python
pour le 2.7
Deuxième question:
Depuis un terminal & python2.7: python2.7 yourfile.py
.
Simailarly pour 3.2: python3.2 yourfile.py
bien que 3.2 ne soit pas installé par défaut. (Vous pouvez apt-get install python3.2
.)
Le comportement de python yourfile.py
dépend de l’alternative utilisée pour votre interprète python. Vous pouvez changer cela en émettant update-alternatives python
sous le nom root
(ou en utilisant su
name__).
Troisième question:
Les variables d'environnement dépendent de Shell, mais vous pouvez les écrire avec echo $variable
et les définir avec variable=value
(à partir de bash
name__). Le chemin de recherche s'appelle simplement PATH
et vous pouvez obtenir le vôtre en tapant echo $PATH
.
J'espère que cela a été utile.
Si vous voulez trouver l'emplacement d'un programme, vous pouvez simplement utiliser whereis <program>
.
Dans votre cas, courez:
whereis python2.7
whereis python3.2
Pour trouver tous les fichiers copiés par apt-get pour l'installation, utilisez:
dpkg -S python2.7
dpkg -S python3.2
Mais il est recommandé de l'enregistrer dans un fichier texte, car le résultat est trop volumineux.
dpkg -S python2.7 >log.txt
gedit log.txt
pour exécuter un fichier .py avec python 3.2
python3.2 <file.py>