Problème avec l'activation de virtualenv
J'ai installé python environnement par le biais de commandes:
SYS_INSTALL="apt-get install -y"
PIP_INSTALL="pip install"
# Be sure to install setuptools before pip to properly replace easy_install.
$SYS_INSTALL git
$SYS_INSTALL python-dev
$SYS_INSTALL python-setuptools
$SYS_INSTALL python-pip
$PIP_INSTALL virtualenv
également été en mesure de créer de nouveaux environnement virtuel:
virtualenv .env
Cependant, après l'exécution d'une commande comme:
. .env/bin/activate
J'ai eu
-bash: .env/bin/activate: Aucun fichier ou répertoire de
Après examen de dossier .env/bin
j'ai trouvé un seul python
fichier. Toute la liste des fichiers ici:
.env/lib:
python2.7
.env/include:
python2.7
.env/bin:
python
Quel est le problème ici?
SOLUTION ajouter --always-copy
virtualenv .env --toujours-copie
ce qui a résolu mon problème : venv/bin/activate: Aucun fichier ou répertoire que le programme d'installation n'a pas été la construction répertoire bin
OriginalL'auteur SpanishBoy | 2016-05-10
Vous devez vous connecter pour publier un commentaire.
Accepté la réponse est incomplète! La suggestion de code à gauche de votre erreur, mais n'a pas la commenter.
La commande
. .env/bin/activate
serait en effet faire la même chose quesource
sur le fichieractivate
dans le dossier.env/bin
. En fait, apparemment, la commande "source
" est un alias de la commande ".
", et non l'inverse. Notez que.
ici a un espace après, et l'a utilisé différemment de la.
discutés ci-dessous (ce qui rend les fichiers et dossiers cachés).Ce que je remarque, c'est que vous appelez votre dossier
.env
, ce qui n'est pas pratique courante. Les fichiers et les dossiers précédée par.
"cachée" par Mac OS X. pratique Standard consiste à appeler un environnement virtuel répertoireenv
ouvenv
, et à appeler de l'environnement virtuel spécification fichier.env
.Donc, si votre fichier spec est appelé
.env
et de votre environnement virtuel répertoire est appeléenv
, vous pouvez exécuter soitsource env/bin/activate
ou
. env/bin/activate
.OriginalL'auteur Zach Siegel
Pour moi, il fonctionne quand je fais ces étapes:
Allez dans le répertoire/dossier que vous souhaitez
exécuter
virtualenv .env
puis exécutez
source .env/bin/activate
Cela fonctionne bien sur la nouvelle version de Mac OS
OriginalL'auteur Alex
vous avez oublié d'inclure
source
avant l'activation de commandesource env/bin/activate
cette question est similaire à la votre,
virtualenv est pas compatible avec ce système ou de l'exécutable
où il crée virtualenv mais,
python
fichier au lieu deactivate
dans la corbeille.env/bin/activate: No such file or directory
. Je n'ai pas ce fichier après l'exécution de la commandevirtualenv .env
essayez de créer le nom de fichier sans dot comme virtualenv env
N'a pas aidé, merci!
essayez de créer virtualenv avec sudo ou en racine il fonctionne bien, ou de prendre un coup d'oeil à ce lien stackoverflow.com/questions/21686626/...
OriginalL'auteur shivsn