J'ai installé virtual env avec Sudo pip install virtualenv
mais quand je lance python -m venv flask
Je reçois toujours ceci: /usr/bin/python: No module named venv
Versions, si cela est pertinent:
pip 1.5.6 from /usr/lib/python2.7/dist-packages (python 2.7)
Python 2.7.9
qu'est-ce que j'oublie ici?
venv est un module introduit en python3
venv est Nouveau dans la version 3.3.
Puisque vous êtes sur Python 2, vous devez exécuter en utilisant le module virtualenv que vous avez installé.
Première étape, comme vous avez essayé de le faire à l'origine, mais cette fois, vous spécifiez le module "virtualenv" et le nom du virtualenv. Dans ce cas flacon:
python -m virtualenv flask
Ensuite, vous activez votre virtualenv comme ceci:
source flask/bin/activate
Ensuite, installez flask avec pip à l'intérieur de virtualenv
pip install flask
Si vous souhaitez désactiver votre virtualenv, tapez simplement:
deactivate
Si vous utilisez Python, la commande venv
est intégrée et vous pouvez simplement faire:
python3 -m venv flask
Notez que, selon la façon dont votre Python 3 est installé, votre commande d'exécution python peut différer. Vous pouvez l'exécuter en tant que python3
, python3.5
, python3.6
.