Je suis installé python 3.6 sur mon Ubuntu 17.04. Maintenant, j'essaie de créer un environnement virtuel avec la commande:
python3.6 -m venv env
mais je reçois le message suivant:
The virtual environment was not created successfully because ensurepip is not
available. On Debian/Ubuntu systems, you need to install the python3-venv
package using the following command.
apt-get install python3-venv
You may need to use Sudo with that command. After installing the python3-venv
package, recreate your virtual environment.
Failing command: ['/home/makeev/test2/l/bin/python3.6', '-Im', 'ensurepip', '--upgrade', '--default-pip']
Sudo apt install python3-venv
n'a pas aidé, j'ai ce paquet installé.
Puisque vous avez spécifiquement installé python3.6
à la place de la version par défaut de python3 d’Ubuntu, qui est python3.5
, vous devez installer python3.6-venv
au lieu de python3-venv
car cela résoudrait en python3.5-venv
.
Pour ce faire, vous pouvez utiliser Sudo apt install python3.6-venv
.
Nous utilisons habituellement $ python3 -m venv myvenv
pour créer un nouveau virtualenv (Ici, myvenv
est le nom de notre virtualenv).
Comme dans mon cas, si vous avez à la fois python3.5
ainsi que python3.6
sur votre système, vous risquez d'obtenir des erreurs.
NOTE: Sur certaines versions de Debian/Ubuntu, le message d'erreur suivant peut s'afficher:
The virtual environment was not created successfully because ensure pip is not available. On Debian/Ubuntu systems, you need to install the python3-venv package using the following command.
apt-get installpython3-venv
You may need to use Sudo with that command. After installing the python3-venv package, recreate your virtual environment.
Dans ce cas, suivez les instructions ci-dessus et installez le paquet python3-venv:
$ Sudo apt-get install python3-venv
NOTE: Sur certaines versions de Debian/Ubuntu, l’initialisation de l’environnement virtuel comme celui-ci donne actuellement l’erreur suivante:
Error Command: ['/home/wgetdj/WorkPlace/Programming/Python/myvenv/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']
Pour résoudre ce problème, utilisez plutôt la commande virtualenv.
$ Sudo apt-get install python-virtualenv
$ virtualenv --python=python3.6 myvenv
NOTE: Si vous obtenez une erreur comme
E: impossible de localiser le paquet python3-venv
puis exécutez à la place:
Sudo apt install python3.6-venv