web-dev-qa-db-fra.com

Python venv ne crée pas d'environnement virtuel

J'essaie de créer un environnement virtuel pour mon projet Django en utilisant

python3 -m venv env

cependant, la commande ne crée aucun répertoire avec les dossiers bin/include/lib. Qu'est-ce que je manque exactement ici?

enter image description here

5
Shury

J'avais ce même problème. J'ai pu faire fonctionner venv en désinstallant Python et en le réinstallant (j'utilise la distribution Anaconda). Le py -m venv test la commande n'a toujours pas de sortie après l'avoir exécutée, mais maintenant elle crée un dossier pour moi et je peux activer l'environnement de test.

0
pythko

pourquoi devez-vous écrire python3 -m venv env lorsque votre base est installée en tant que python3.6 lui-même?

Faites simplement pip install virtualenv cela devrait installer le paquet virtualenv s'il n'est pas déjà installé, puis

virtualenv envname cela fonctionnera et devrait vous donner un message comme celui-ci, j'ai créé un env appelé testenv:

C:\Users\Admin\python_projects\venvs>virtualenv testenv
Using base prefix 'c:\\python37'
New python executable in C:\Users\Admin\python_projects\venvs\testenv\Scripts\python.exe
Installing setuptools, pip, wheel...
done.

Si vous obtenez ceci, c'est un succès, sinon faites-nous savoir ce que vous obtenez, après cela, vous devez cd dans le dossier Scripts puis exécutez activate

1
Sammy J

Parfois, l'environnement de chemin du système n'est pas au courant virtualenv.exe

solution:
installez virtualenv

pip install virtualenv  

exécutez la commande dans le répertoire où vous souhaitez un environnement virtuel:

python3 -m virtualenv venv 
1
Naveen Jain