web-dev-qa-db-fra.com

Installation de venv pour python3 dans WSL (Ubuntu)

J'essaye de configurer venv sur le sous-système Windows pour Linux avec Ubuntu.

Ce que j'ai essayé:

1) Installation de venv à pip (pip3, pour être exact)

pip3 install venv

J'obtiens l'erreur suivante

ERROR: Could not find a version that satisfies the requirement venv (from versions: none)
ERROR: No matching distribution found for venv

2) Installation de venv à apt et apt-get

Sudo apt install python3-venv

Dans ce cas, l'installation semble terminée, mais lorsque j'essaye de créer un environnement virtuel avec python3 -m venv ./venv, J'obtiens une erreur, me disant de faire apt-get install python3-venv (ce que je viens de faire!)

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: ['/mnt/c/Users/Vicubso/.../code/venv/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']

J'ai également lu les articles suivants post 1 , post 2 , et plusieurs autres. Aucun de ceux-ci ne semble résoudre mon problème.

Toute aide serait très appréciée.

3
vicubso

Essayez cette approche:

Installez le pip:

Sudo apt-get install python-pip

Installez l'environnement virtuel:

Sudo pip install virtualenv

Stockez vos environnements virtuels quelque part:

mkdir ~/.storevirtualenvs

Vous devriez maintenant pouvoir créer une nouvelle virtualenv

virtualenv -p python3 yourVenv

Activer:

source yourVenv/bin/activate

Pour quitter votre nouvelle virtualenv, il suffit de deactivate

2
FishingCode