Avant d'installer courageusement les deux simultanément, j'avais tant de questions. Si je donne python, est-ce qu'il passera à py3 alors que je veux py2 ? pip/virtualenv passera sous py2/3 ?
Cela semble être très simple maintenant.
Il suffit d'installer aveuglément les deux. Assurez-vous que vous obtenez le bon type (x64/x32). Pendant/après l'installation, assurez-vous d'ajouter au chemin d'accès à votre fichier variables d'environnement .
[ENVIRONMENT]::SETENVIRONMENTVARIABLE("PATH", "$ENV:PATH;C:\PYTHONx", "USER")
Remplacez le x dans la commande ci-dessus pour définir le chemin.
Ensuite, allez dans les deux dossiers.
Naviguez vers
python3.6/Scripts/
et renommez pip en pip3.
Si pip3 existe déjà, supprimez le pip. Cela permettra de s'assurer que seul pip fonctionnera sous le nom de python2 . Vous pouvez vérifier par :
pip --version
Dans le cas où vous voulez utiliser pip avec python3 alors utilisez simplement
pip3 install
Vous pouvez faire de même pour les fichiers python et autres.
¡Salud!
1 votes
Dans ma distribution, Fedora, Python 2.7 est installé à l'adresse suivante
/usr/bin/python
et Python 3.3 à/usr/bin/python3
. Donne également des noms différents pour Pip et IPython de Python3. Très pratique.20 votes
@user - Dans l'esprit, je suis d'accord avec votre réponse, mais j'ai été brûlé par cet esprit tellement de fois que je comprends pourquoi quelqu'un demanderait avant de faire le saut.
0 votes
Les réponses semblent toutes porter sur la façon de choisir quel python exécuter et à quel moment. Mon problème était que l'installateur (3.6.2) ne voulait pas s'exécuter car il disait "Une autre version de ce produit est déjà installée." Il s'avère que j'avais déjà la version 3.6.3 installée.