Après avoir suivi les instructions sur le virtualenvwrapper
message de Doug Hellman , je ne pouvais toujours pas lancer d'environnement de test.
[mpenning@tsunami ~]$ mkvirtualenv test
-bash: mkvirtualenv: command not found
[mpenning@tsunami ~]$
Il convient de noter que j'utilise WORKON_HOME
qui n'est pas dans mon $HOME
. J'ai essayé de rechercher /usr/local/bin/virtualenvwrapper.sh
comme indiqué dans la virtualenvwrapper
documentation d'installation , mais cela n'existe pas.
J'utilise CentOS 6 et python 2.6.6, si cela compte.
# File: ~/.bash_profile
# ...
export WORKON_HOME="/opt/virtual_env/"
source "/opt/virtual_env/bin/virtualenvwrapper_bashrc"
la source
WORKON_HOME
à "~ / .virtualenvs" ( valeur par défaut ) permet de définir des virtualenvs privés/usr/bin
lieu de/usr/local/bin
. En général, vous ne devez pas supposer que l'un ou l'autre est trouvé; c'est l'une des raisons pour lesquelles nous avons unePATH
variable.pip install virtualenvwrapper
WORKON_HOME
est facultatif et n'a rien à voir avec la solution.Essayer:
Les backticks sont des substitutions de commandes - ils prennent tout ce que le programme imprime et le mettent dans l'expression. Dans ce cas, "qui" vérifie le $ PATH pour trouver virtualenvwrapper.sh et y renvoie le chemin. Le script est ensuite lu par le shell via 'source'.
Si vous voulez que cela se produise à chaque fois que vous redémarrez votre shell, il est probablement préférable de récupérer d'abord la sortie de la commande "which", puis de mettre la ligne "source" dans votre shell, quelque chose comme ceci:
echo "source /path/to/virtualenvwrapper.sh" >> ~/.profile
^ Cela peut différer légèrement en fonction de votre shell. Veillez également à ne pas utiliser un seul> car cela tronquerait votre ~ / .profile: -o
la source
J'ai eu le même problème sur OS X 10.9.1 avec python 2.7.5. Aucun problème
WORKON_HOME
pour moi, mais je ne dois ajouter manuellementsource "/usr/local/bin/virtualenvwrapper.sh"
à~/.bash_profile
(ou~/.bashrc
à unix) après avoir RANpip install virtualenvwrapper
la source
~/.bash_profile
. Notez que lorsque vous l'ajoutez pour la première fois, vous devrez soit recharger le terminal (qui s'exécute.bash_profile
), soit simplement exécuter cettesource
commande directement à partir de la ligne de commande..bash_profile
ou.bashrc
pas vraiment directement une conséquence de la plate-forme que vous utilisez, bien que l'une ou l'autre puisse manquer sur certaines plates-formes. Voir la page de manuel de Bash pour leurs différences. En général, vous ne devriez vraiment en avoir besoin que dans votre.bash_profile
, mais certaines distributions utilisent des configurations qui compliquent les choses.Prérequis pour exécuter cette commande -
pip (acronyme récursif de P ip I nstalls P ackages) est un système de gestion de packages utilisé pour installer et gérer des packages logiciels écrits en Python. De nombreux packages peuvent être trouvés dans l'index des packages Python (PyPI).
sudo apt-get installer python-pip
Installez l'environnement virtuel. Utilisé pour créer un environnement virtuel, pour installer des packages et des dépendances de plusieurs projets isolés les uns des autres.
sudo pip installer virtualenv
Installer le wrapper d'environnement virtuel À propos du wrapper d'environnement virtuel
sudo pip installer virtualenvwrapper
Après l'installation des prérequis, vous devez activer l'encapsuleur d'environnement virtuel pour créer un environnement virtuel. Voici les étapes -
définir le répertoire de l'environnement virtuel dans la variable de chemin
export WORKON_HOME=(directory you need to save envs)
source /usr/local/bin/virtualenvwrapper.sh -p $WORKON_HOME
Comme mentionné par @Mike, source `which virtualenvwrapper.sh` ou
which virtualenvwrapper.sh
peut être utilisé pour localiser le fichier virtualenvwrapper.sh.Il est préférable de mettre au-dessus de deux lignes dans ~ / .bashrc pour éviter d'exécuter les commandes ci-dessus à chaque fois que vous ouvrez un nouveau shell. C'est tout ce dont vous avez besoin pour créer un environnement à l'aide de mkvirtualenv
Points à garder à l'esprit -
la source
.bashrc
- soit explicitementsource ~/.bashrc
dans votre terminal actuel, soit ouvrir une nouvelle fenêtre de terminalUtilisez cette procédure pour créer un environnement virtuel dans ubuntu
étape 1
Installer pip
étape 2
Installez virtualenv
étape 3
Créez un répertoire pour stocker vos virtualenvs (j'utilise ~ / .virtualenvs)
ou utilisez cette commande pour installer une version spécifique de python dans env
étape 4
étape 5
étape 6
Ajoutez ce code de deux lignes à la fin du fichier bashrc
étape 7
Ouvrir un nouveau terminal (recommandé)
étape 8
Créer une nouvelle virtualenv
étape 9
Pour charger ou basculer entre virtualenvs, utilisez la commande workon:
étape 10
Pour quitter votre nouvelle virtualenv, utilisez
et assurez-vous d'utiliser pip vs pip3
OU suivez les étapes ci-dessous pour installer l'environnement virtuel à l'aide de python3
Installer env
et activez votre environnement virtuel à l'aide de la commande suivante:
la source
Depuis que je viens de passer un peu de temps, je vais essayer d'écrire la réponse que j'aurais souhaité il y a deux heures. Ceci est pour les personnes qui ne veulent pas seulement la solution copier-coller
Premièrement: vous demandez-vous pourquoi copier et coller des chemins fonctionne pour certaines personnes alors que cela ne fonctionne pas pour d'autres? ** La raison principale, les solutions diffèrent sont les différentes versions de python, 2.x ou 3.x. Il existe en fait des versions distinctes de virtualenv et virtualenvwrapper qui fonctionnent avec python 2 ou 3. Si vous êtes sur python 2, installez comme suit:
Si vous prévoyez d'utiliser python 3, installez les versions associées de python 3
Vous avez installé avec succès les packages pour votre version python et sont tous configurés, non? Eh bien, essayez-le. Tapez
workon
dans votre terminal. Votre terminal ne pourra pas trouver la commande (workon
est une commande de virtualenvwrapper). Bien sûr que non.Workon
est un exécutable qui ne vous sera disponible qu'une fois que vous aurez chargé / source le fichiervirtualenvwrapper.sh
. Mais le guide d'installation officiel vous a couvert sur celui-ci, non ?. Ouvrez simplement votre .bash_profile et insérez ce qui suit, il est dit dans la documentation:En particulier, la commande
source /usr/local/bin/virtualenvwrapper.sh
semble utile car la commande semble charger / générer le fichier souhaitévirtualenvwrapper.sh
contenant toutes les commandes avec lesquelles vous souhaitez travailler commeworkon
etmkvirtualenv
. Mais oui, non. En suivant le guide officiel d'installation, vous êtes très susceptibles de recevoir l'erreur du message initial:mkvirtualenv: command not found
. Aucune commande n'est trouvée et vous êtes toujours frustré. Alors quel est le problème ici? Le problème est que virtualenvwrapper.sh n'est pas là où vous le recherchez en ce moment. Petit rappel ... vous regardez ici:Mais il existe un moyen assez simple de trouver le fichier souhaité. Tapez simplement
à votre terminal. Cela recherchera votre PATH pour le fichier, car il est très probable qu'il se trouve dans un dossier inclus dans le PATH de votre système.
Si votre système est très exotique, le fichier souhaité se cachera en dehors d'un dossier PATH. Dans ce cas, vous pouvez trouver le chemin vers
virtalenvwrapper.sh
avec la commande shellfind / -name virtualenvwrapper.sh
Votre résultat peut ressembler à ceci:
/Library/Frameworks/Python.framework/Versions/3.7/bin/virtualenvwrapper.sh
Félicitations.You have found your missing file!
. Il ne vous reste plus qu'à changer une commande dans votre .bash_profile. Changez simplement:à:
Toutes nos félicitations. Virtualenvwrapper fonctionne maintenant sur votre système. Mais vous pouvez faire une autre chose pour améliorer votre solution. Si vous avez trouvé le fichier
virtualenvwrapper.sh
avec la commande,which virtualenvwrapper.sh
vous savez qu'il se trouve dans un dossier du PATH. Donc, si vous écrivez simplement le nom de fichier, votre système de fichiers supposera que le fichier se trouve dans un dossier PATH. Vous n'avez donc pas à écrire le chemin complet. Tapez simplement:C'est tout. Vous n'êtes plus frustré. Vous avez résolu votre problème. J'espère.
la source
Pour installer avec succès le
virtualenvwrapper
sur Ubuntu 18.04.3, vous devez procéder comme suit:Installer
virtualenv
Installer
virtualenvwrapper
Ajoutez ce qui suit à la fin du
.bashrc
fichierExécutez le
.bashrc
fichierCréez votre virtualenv
la source
WORKON_HOME=~/.virtualenvs
c'est la valeur par défaut. pas besoin de définir cela.VIRTUALENVWRAPPER_PYTHON=/usr/bin/python
est également la valeur par défaut, mais lorsque vous utilisez python3, cela est utile. aussi on devrait utiliserexport PATH="$HOME/.local/bin:$PATH"
pour les chemins binaires pythonSur Windows 7 et Git Bash, cela m'aide:
Redémarrez votre git bash et la commande mkvirtualenv maintenant fonctionnera correctement.
la source
En utilisant Git Bash sur Windows 10 et Python36 pour Windows, j'ai trouvé le virtualenvwrapper.sh dans un endroit légèrement différent et l'exécuter a résolu le problème
la source
J'ai résolu mon problème dans le système d'exploitation Ubuntu 14.04 avec python 2.7.6, en ajoutant ci-dessous deux lignes dans les fichiers ~ / .bash_profile (ou ~ / .bashrc sous unix).
source "/usr/local/bin/virtualenvwrapper.sh"
export WORKON_HOME = "/ opt / virtual_env /"
Et puis exécuter ces deux lignes sur le terminal.
la source
Sous Windows 10, pour créer l'environnement virtuel, je remplace " pip mkvirtualenv myproject " par " mkvirtualenv myproject " et cela fonctionne bien.
la source