Problème avec virtualenv-impossible d'activer

J'ai créé un virtualenv autour de mon projet, mais quand j'essaie de l'activer, je ne peux pas. Il pourrait juste être la syntaxe ou l'emplacement du dossier, mais je suis perplexe en ce moment.

Vous pouvez voir ci-dessous, je crée le virtualenv et l'appelle venv. Tout semble bon, alors j'essaie de l'activer en exécutant source venv/bin/activate

Je pense que cela pourrait juste avoir à voir avec mon chemin système, mais je ne sais pas sur quoi le pointer (je sais comment éditer le chemin). Je suis sur Python 7 / Windows os, virtual env 2.2.x Merci pour toute assistance.

Processing dependencies for virtualenv
Finished processing dependencies for virtualenv

c:testdjangoprojmysite>virtualenv --no-site-packages venv
The --no-site-packages flag is deprecated; it is now the default behavior.
Using real prefix 'C:\Program Files (x86)\Python'
New python executable in venvScriptspython.exe
File venvLibdistutilsdistutils.cfg exists with different content; not overwri
ting
Installing setuptools.................done.
Installing pip...................done.

c:testdjangoprojmysite>source venv/bin/activate
'source' is not recognized as an internal or external command,
operable program or batch file.

c:testdjangoprojmysite>source venv/bin/activate
'source' is not recognized as an internal or external command,
operable program or batch file.

c:testdjangoprojmysite>source mysite/bin/activate
'source' is not recognized as an internal or external command,
operable program or batch file.

c:testdjangoprojmysite>
58
demandé sur Tshepang 2012-01-19 08:54:37

7 réponses

source est une commande shell conçue pour les utilisateurs fonctionnant sous Linux (ou N'importe quel Posix, mais peu importe, pas Windows).

Sous Windows, virtualenv crée un fichier batch, vous devez donc exécuter venv\Scripts\activate à la place (selon la documentation de virtualenv sur le script activate).

193
répondu John Flatness 2018-07-16 17:37:40
  1. Pour l'activation, vous pouvez aller à la venv votre répertoire virtualenv par cd venv.

  2. Ensuite, sous Windows, tapez dir (sous unix, tapez ls). Vous obtiendrez 5 dossiers include, Lib, Scripts, tcl et 60

  3. Maintenant, tapez ./Scripts/activate pour activer votre virtualenv venv.

Votre invite changera pour indiquer que vous opérez maintenant dans l'environnement virtuel. Il ressemblera à quelque chose comme ceci (venv)user@host:~/venv$.

Félicitations..

Et votre venv est maintenant activé.

3
répondu Gautam Kumar 2018-08-24 19:56:00

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
2
répondu jainilvachhani 2018-04-20 16:40:32

J'ai un sacré temps à utiliser virtualenv sur windows avec git bash, je finis généralement par spécifier explicitement le binaire python.

Si mon environnement est à dire .env je vais appeler python via ./.env/Scripts/python.exe …, ou dans une ligne shebang #!./.env/Scripts/python.exe;

En supposant que votre répertoire de travail contient votre virtualenv (.env).

1
répondu ThorSummoner 2014-08-17 20:08:55

Vous pouvez exécuter la commande source sur le terminal cygwin

1
répondu Paras Singh 2018-02-17 09:55:41

Un petit rappel, mais j'ai eu mes barres obliques dans le mauvais sens sur Win10 cmd. Selon Python documentation la commande activate est: C:\> <venv>\Scripts\activate.bat Lorsque vous naviguez dans des répertoires, c'est par exemple cd .env/Scripts

, de Sorte à créer mon venv j'ai utilisé python -m venv --copies .env et pour activer .env\Scripts\activate.bat

0
répondu louisav 2018-06-27 21:23:17

Pour windows, tapez "C:\Users\Sid\venv\FirstProject\Scripts\activate" dans le terminal sans guillemets. Donnez simplement l'emplacement de votre dossier Scripts dans votre projet. Ainsi, la commande sera location_of_the_Scripts_Folder \ activate.entrez la description de l'image ici

0
répondu Siddharth Kumar Shukla 2018-07-21 14:38:22