1
votes

Comment faire en sorte que ma ligne de commande utilise une version spécifique de python?

Je commence à utiliser Zappa. Cependant, j'avais déjà installé python 3.7 sur mon ordinateur alors que Zappa utilise 3.6. J'ai installé python 3.6.8, mais lorsque j'essaie d'utiliser zappa dans le cmd (zappa init), il utilise python 3.7 par défaut. Comment puis-je demander à zappa d'utiliser la version 3.6 à la place?


2 commentaires

Si vous travaillez sous Linux ou MacOS, vous pouvez modifier la variable PATH en python3.6 be on begin.


@GrzegorzBokota je suis sous Windows


3 Réponses :


2
votes

Comme mentionné dans Zappa README :

Veuillez noter que Zappa doit être installé dans l'environnement virtuel de votre projet.

Vous devriez utiliser quelque chose comme virtualenv pour créer un environnement virtuel, ce qui facilite le changement de version de Python.

Si vous utilisez virtualenv, vous pouvez essayer créez un environnement en:

$ virtualenv -p /usr/bin/python3.6 venv
$ source activate venv

Puis pip installe zappa dans cet environnement virtuel.


0 commentaires

0
votes

Je ne sais pas pour Zappa, mais si vous voulez utiliser une version spécifique de python peut faire:

alias python=python3.6

et si vous voulez utiliser la commande python avec une version spécifique de manière permanente, sous linux modifiez le fichier /home/[user_name /.bashrc et ajoutez la ligne suivante:

python3.6 my_program.py


0 commentaires

0
votes

Vous pouvez utiliser virtualenv pour configurer un environnement en utilisant une version Python spécifique par:

% source .venv/bin/activate

Vous pouvez également utiliser un chemin absolu vers l'exécutable Python s'il est nommé le même mais situé dans des dossiers différents.

Ensuite, changez pour utiliser l'environnement:

% pip install virtualenv
% virtualenv -p python3.6 .venv

Cet environnement utilise Python 3.6, donc installez Zappa avec pip comme d'habitude et vous êtes prêt à partir.

Vous pouvez en savoir plus sur l'utilisation de virtualenv ici .


0 commentaires