J'essaye d'installer virtualenv pour Python 3 sur Ubuntu 64bit 14.04.
J'ai installé pip pour Python3 en utilisant:
pip3 install virtualenv
et tout fonctionne bien. Maintenant, bien que j'essaie d'utiliser la commande virtualenv pour créer réellement l'environnement et obtenir l'erreur qu'il ne soit pas installé (je suppose parce que je ne l'ai pas installé pour Python 2 et c'est ce qu'il essaie d'utiliser)
Comment utiliser virtualenv pour Python 3? J'ai parcouru la documentation, mais je ne vois pas où il dit quoi faire.
Le même problème venait d’environnements de développement sur OS X, où je pouvais créer des environnements virtuels Python 3 en appelant simplement virtualenv
et le chemin du répertoire cible. Vous devriez pouvoir créer un environnement virtuel Python 3.x de deux manières:
Installez virtualenv
à partir du PyPi comme vous l'avez fait ($ pip3 install virtualenv
), puis en l'appelant en tant que module à partir de la ligne de commande:
$ python3 -m virtualenv /path/to/directory
Utilisez le module venv , que vous pouvez installer avec apt-get
. (Notez que Python 3.3 est à l’origine de l’introduction de ce module, cette réponse suppose donc que vous travaillez au moins avec cela):
$ Sudo apt-get install python3.4-venv
Ensuite, vous pouvez configurer votre environnement virtuel avec
$ pyvenv-3.4 /path/to/directory
et activer l'environnement avec
$ source /path/to/directory/bin/activate
Vous pouvez également consulter cet article , qui traite des différences entre le module venv
et virtualenv
. Bonne chance!
en plus de toutes les réponses, vous pouvez utiliser la commande suivante.
virtualenv venv --python=python3.5
La venv
est devenue la bibliothèque standard à partir de python3 v3.3 . Donc, si vous avez une version plus récente de python3, vous pouvez toujours le faire en:
python3 -m venv <path-or-name-of-virtualenv>
# choose correct python3, which is the name of your python3 cmd
Pas besoin d'installer ou de télécharger quoi que ce soit avant, quand cela réussira, pip3 viendra avec le virtualenv que vous venez de créer. De cette manière, sur la plupart des systèmes Linux, il affichera un message vous indiquant quoi faire, par exemple, il faut python3.4-venv
.
Activer le virtualenv
source <path-to-the-virtualenv>/bin/activate
# then to deactive it:
deactivate
Aussi, vous pouvez utiliser cette commande:
virtualenv -p python3 envname
Juste pour clarifier si vous êtes sur Ubuntu 14.04.1, le paquetage python3.4-venv
n'est pas disponible (bien qu'il soit dans 14.04.5)
Vous pouvez contourner ce problème en installant le paquetage python-virtualenv
et en créant virtualenvs en utilisant l'une des méthodes décrites dans les autres réponses:
virtualenv -p python3 envname
ou
virtualenv envname --python=python3.x