web-dev-qa-db-fra.com

Comment trouver le répertoire d'installation python sur Ubuntu

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?

45
Avi Mehenwal

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 suname__).

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 bashname__). Le chemin de recherche s'appelle simplement PATHet vous pouvez obtenir le vôtre en tapant echo $PATH.

J'espère que cela a été utile.

60
Wolfer

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>
31
Thomas15v