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?
3 Réponses :
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.
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
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 .
Si vous travaillez sous Linux ou MacOS, vous pouvez modifier la variable PATH en python3.6 be on begin.
@GrzegorzBokota je suis sous Windows