J'ai créé une virtualenv autour de mon projet, mais lorsque j'essaie de l'activer, je ne peux pas… .. Il peut s'agir simplement de la syntaxe ou de l'emplacement du dossier, mais je suis perplexe à l'heure actuelle.
Vous pouvez voir ci-dessous, je crée le virtualenv et l'appelle venv. Tout semble bon, puis j'essaie de l'activer en exécutant source venv/bin/activate
Je pense que cela pourrait simplement avoir à voir avec mon chemin système, mais je ne sais pas trop à quoi le diriger (je sais comment modifier le chemin). Je suis sur Python 7/Windows OS, env virtuel 2.2.x
Dépendances de traitement pour virtualenv .__ Traitement des dépendances terminées pour virtualenv C:\testdjangoproj\mysite> virtualenv --no-site-packages venv L'indicateur --no-site-packages obsolète; il est maintenant le comportement par défaut . Utilisation du préfixe réel 'C: \\ Program Files (x86) \\ Python' Nouvel exécutable python dans venv\Scripts\python.exe Fichier venv\Lib\distutils\distutils.cfg existe avec un contenu différent; pas overwri ting Installation de setuptools ................. terminé . Installation de pip ............... .... done . c:\testdjangoproj\mon_site> source venv/bin/activate 'source' n'est pas reconnu en tant que commande interne ou externe, programme exploitable ou fichier de commandes. c:\testdjangoproj\mon_site> source venv/bin/activate 'source' n'est pas reconnu en tant que commande interne ou externe, programme exploitable ou fichier de commandes . c:\testdjangoproj\mysite> source mysite/bin/activate 'source' n'est pas reconnu en tant que commande interne ou externe, programme utilisable ou fichier de commandes . c:\testdjangoproj\mysite >
source
est une commande Shell conçue pour les utilisateurs de Linux (ou de tout Posix, mais pas de Windows).
Sous Windows, virtualenv crée un fichier de commandes. Vous devez donc exécuter venv\Scripts\activate
à la place (conformément à la documentation de virtualenv du script d'activation ).
J'ai eu le même problème. J'utilisais Python 2, Windows 10 et Git Bash. Il s'avère que dans Git Bash, vous devez utiliser:
source venv/Scripts/activate
Pour l'activation, vous pouvez accéder à la venv
de votre répertoire virtualenvby cd venv
.
Ensuite, sous Windows, tapez dir
(sous Unix, tapez ls
). Vous obtiendrez 5 dossiers include
, Lib
, Scripts
, tcl
et 60
Maintenant, tapez ./Scripts/activate
pour activer votre virtualenv venv
.
Votre invite changera pour indiquer que vous opérez maintenant dans l'environnement virtuel. Cela ressemblera à quelque chose comme ceci (venv)user@Host:~/venv$
.
Félicitation ..
Et votre venv
est activé maintenant.
Vous pouvez exécuter la commande source sur le terminal cygwin
Si vous voyez les 5 dossiers (Include
, Lib
, Scripts
, tcl
, pip-selfcheck
) après avoir utilisé la commande virtualenv yourenvname
, changez le répertoire en dossier Scripts
dans la cmd et utilisez simplement la commande " activer ".
J'ai très mal utilisé virtualenv
sous Windows avec git bash, je finis généralement par spécifier explicitement le binaire python.
Si mon environnement est dans say .env
, j'appellerai python via ./.env/Scripts/python.exe …
ou dans une ligne Shebang #!./.env/Scripts/python.exe
;
En supposant que votre répertoire de travail contienne votre virtualenv (.env
).
Un petit rappel, mais j'ai eu mes slash dans le mauvais sens sur Win10 cmd. Selon python documentation , la commande activate est la suivante: C:\> <venv>\Scripts\activate.bat
Lorsque vous parcourez des répertoires, par exemple. cd .env/Scripts
Donc pour créer mon venv j'ai utilisé python -m venv --copies .env
et pour activer .env\Scripts\activate.bat
Je faisais également face au même problème sur mon ordinateur Windows 10 . Les étapes que j’ai essayées étaient les suivantes:
Allez au terminal andconda Étape 1
pip3 install -U pip virtualenv
Étape 2
virtualenv --system-site-packages -p python ./venv
ou
virtualenv --system-site-packages -p python3 ./venv
Étape 3
.\venv\Scripts\activate
Vous pouvez le vérifier via l'outil Spider dans Anaconda en tapant import tensorflow as tf