111 votes

ModuleNotFoundError : aucun module nommé 'virtualenv.seed.embed.via_app_data' lorsque j'ai créé un nouvel env par virtualenv

J'avais installé virtualenv, créé un venv par virtualenv depuis le mois dernier mais maintenant je ne peux pas créer d'autre env. Dans le terminal Ubuntu 20.04, j'avais essayé :

 $virtualenv my_env

Mais son résultat est

 ModuleNotFoundError: No module named 'virtualenv.seed.embed.via_app_data'

Après cela, j'ai vérifié sa version:

 $virtualenv --version

et obtenir:

 virtualenv 20.0.17 from /usr/lib/python3/dist-packages/virtualenv/__init__.py

Je l'ai également vérifié par la liste $pip3 et virtualenv existe toujours. Il semble que ce problème soit venu après l'installation d'Anaconda.

136voto

techcheese Points 501

@yushulx J'ai également rencontré le même problème. J'ai installé à la fois via pip3 et via sudo apt install python3-virtualenv et cela m'a donné une erreur, mais après avoir exécuté pip3 uninstall virtualenv j'ai pu créer un virtualenv sans problème

63voto

isalgueiro Points 99

Essayez de créer l'environnement virtuel en utilisant directement le module venv

 python3 -m venv my_env

17voto

mirek Points 188

Je veux avoir virtualenvwrapper . Sur Debian 10 testing j'ai fait :

 apt remove python3-virtualenvwrapper  # not purge, I want no changes in ~/.virtualenvs/
apt purge python3-virtualenv
/usr/bin/python3.8 -m pip install --force-reinstall virtualenvwrapper
/usr/bin/python3.8 -m pip install --force-reinstall virtualenv==20.0.23

.24 ne fonctionne plus. J'espère que ça se résoudra parfois...

EDIT 2021.01 : J'ai changé ma pile en : pyenv + pyenv-virtualenvwrapper + poetry . C'est à dire. J'utilise aucune installation apt ou pépin de virtualenv ou virtualenvwrapper, et au lieu installer pyenv « s plug - in pyenv-virtualenvwrapper . C'est un moyen plus facile.

8voto

xbound Points 370

Si quelqu'un rencontre ce problème dans un environnement existant (lorsque, par exemple, vous utilisez pyenv), vous pouvez également utiliser la commande ci-dessous (trouvée sur GitHub lorsque vous essayez de réparer l'installation virtuelle de poésie env) :

 pip install --force-reinstall virtualenv

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X