Je n'ai pas pu me mettre virtualenv
au travail malgré diverses tentatives. J'ai installé virtualenv
sur MAC OS X en utilisant:
pip install virtualenv
et ont également ajouté le PATH
dans mon .bash_profile
. Chaque fois que j'essaie d'exécuter la virtualenv
commande, elle renvoie:
-bash: virtualenv: command not found
Chaque fois que je cours pip install virtualenv
, il revient:
Requirement already satisfied (use --upgrade to upgrade): virtualenv in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
Je comprends que sous mac, le virtualenv
doit être correctement installé dans
/usr/local/bin
Le virtualenv
est en effet installé dans /usr/local/bin
, mais chaque fois que j'essaie d'exécuter la virtualenv
commande, la commande n'est pas trouvée. J'ai également essayé d'exécuter la virtualenv
commande dans le répertoire /usr/local/bin
, et cela me donne le même résultat:
-bash: virtualenv: command not found
Ce sont les CHEMINS que j'ai ajoutés à mon .bash_profile
export PATH=$PATH:/usr/local/bin
export PATH=$PATH:/usr/local/bin/python
export PATH=$PATH:/Library/Framework/Python.framework/Version/2.7/lib/site-packages
Des solutions pour cela? pourquoi est-ce le cas?
la source
$ ln -s /usr/bin/virtualenv /Library/Framework/Python.framework/Version/2.7/lib/site-packages/virtualenv/virtualenv.py
ln -s /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/virtualenv.py /usr/local/bin/virtualenv
Réponses:
Si vous l'avez installé avec
Vous devez courir
ce qui le met
/usr/local/bin/
.Le répertoire ci-dessus par défaut devrait être dans votre
PATH
; sinon, modifiez votre.zshrc
(ou.bashrc
) en conséquence.la source
Amazon Linux
, si vous essayez Let's Encryptcertbot
, essayez cette solution. C'était la seule suggestion qui a résolu mon problème virtualenv.sudo: /usr/bin/easy_install: command not found
J'ai fait face au même problème et voici comment je l'ai résolu:
~/.local/lib/pythonX.X/site-packages
/usr/lib/pythonX.X/dist-packages
. Ce chemin peut être différent pour vous.pip uninstall virtualenv
-le puis réinstallez-le avecsudo pip install virtualenv
(ou installez-le en tant que root)la source
--user
.cp
tout édité ensite-packages
dir/usr/lib/pythonx.x/site-packages
, etrm -rf
édité le répertoire d'origine.La réponse la plus simple. Juste:
puis:
Ou vous avez peut-être installé virtualenv avec
sudo
, dans ce cas:la source
pyenv
d'ailleursSur Ubuntu 18.04 LTS, j'ai également rencontré la même erreur. La commande suivante a fonctionné:
la source
brew install python-virtualenv
n'existe pasapt
tant que successeur deapt-get
.J'ai eu le même problème sur Mac OS X El Capitan .
Quand j'ai installé
virtualenv
comme çasudo pip3 install virtualenv
je n'avais pasvirtualenv
sous ma ligne de commande.J'ai résolu ce problème en suivant ces étapes:
virtualenv
installation en appelantsudo su
virtualenv
en appelantpip3 install virtualenv
virtualenv
à la foisuser
etsuper user
compte.la source
Comprendre le problème
Essayez d'installer avec le
--verbose
drapeauLa sortie ressemblera à ceci
À partir de la sortie, nous pouvons voir qu'il est installé
/home/manos/.local/bin/virtualenv
, nous allons donc nous assurer que PATH inclut cela.Dans mon cas, nous pouvons clairement voir que
/home/manos/.local/bin
c'est totalement manquant et c'est pourquoi le shell ne peut pas trouver le programme.Solutions
Nous pouvons résoudre ce problème de plusieurs manières:
/usr/local/bin
ou similaire./home/manos/.local/bin
à PATH./usr/local/bin
Les deux dernières options sont probablement les plus judicieuses. La dernière solution est la plus simple, donc je vais juste montrer la solution 3.
Ajoutez ceci à ~ / .profile:
Déconnectez-vous et reconnectez-vous et cela devrait fonctionner.
la source
python3 -m virtualenv virtualenv_name
python -m virtualenv virtualenv_name
la source
Dans mon cas, j'ai couru
pip show virtualenv
pour obtenir les informations sur le paquet virtualenv. Je vais ressembler à ceci et montrerai également l'emplacement du paquet:De là, saisissez la partie de l'emplacement jusqu'à la
.local
partie, qui dans ce cas est/home/user/.local/
. Vous pouvez trouver la commande virtualenv sous/home/user/.local/bin/virtualenv
.Vous pouvez ensuite exécuter des commandes comme
/home/user/.local/bin/virtualenv newvirtualenv
.la source
J'ai eu le même problème. J'ai utilisé les étapes suivantes pour le faire fonctionner
C'est ça. Cela a commencé à fonctionner.
Utilisation de
sudo -H
---->sudo -H:
définir laHOME
variable pour cibler le répertoire personnel de l'utilisateur.la source
Vous avez dit que chaque fois que vous exécutez,
pip install
vous obtenezRequirement already satisfied (use --upgrade to upgrade): virtualenv in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
. Ce que vous devez faire est le suivant:cd /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
ls
vous verrez que le script est làvirtualenv.py
python virtualenv.py --distribute /the/path/at/which/you/want/the/new/venv/at theNameOfTheNewVirtualEnv
J'espère que cela t'aides. Mon conseil serait de faire plus de recherches sur les venvs. Voici une bonne ressource: https://www.dabapps.com/blog/introduction-to-pip-and-virtualenv-python/
la source
J'ai eu des problèmes car j'ai utilisé apt pour installer le paquet python-virtualenv. Pour le faire fonctionner, j'ai dû supprimer ce package avec
apt-get remove python-virtualenv
et l'installer avecpip install virtualenv
.la source
Veiller à ce que
virtualenv
est exécutable.S'il
virtualenv
n'est pas trouvé, l'exécution du chemin complet (/usr/local/bin/virtualenv
) devrait fonctionner.la source
Je pense que votre problème peut être résolu en utilisant un simple lien symbolique , mais vous créez le lien symbolique vers le mauvais fichier . Pour autant que je sache, virtualenv est installé sur
/Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenv
, (vous pouvez changer les numéros de votre version Python) donc la commande pour créer le lien symbolique devrait être:la source
Sous Ubuntu 18.4, l'installation d'AWS avec pip ne fonctionne pas correctement. En utilisant apt-get install, le problème a été résolu pour moi.
et vérifier
la source
Même problème: Je viens de faire
pip uninstall virtualenv
ensuitepip install virtualenv
Collecte virtualenv Utilisation de cache https://files.pythonhosted.org/packages/b6/30/96a02b2287098b23b875bc8c2f58071c35d2efe84f747b64d523721dc2b5/virtualenv-16.0.0-py2.py3-none-any.whl Installation des paquets collectés: virtualenv
Ensuite, j'ai obtenu ceci:
qui indique clairement où il est installé et que faire pour l'obtenir
la source
Si vous utilisez Linux, ouvrez votre terminal et tapez virtualenv à mi-chemin et complétez automatiquement avec la touche de tabulation. S'il n'y a pas d'installation à exécution automatique de virtualenv sur votre système en exécutant:
Vous pouvez maintenant naviguer vers l'endroit où vous souhaitez créer votre projet et faire:
la source
cela fonctionne dans Ubuntu 18 et supérieur (non testé dans les versions précédentes):
la source
J'ai eu le même problème pendant longtemps. Je l'ai résolu en exécutant ces deux commandes, la première consiste à installer la seconde est d'activer l'env:
Notez que j'utilise
python3
, vous pouvez le changer enpython
cas d'python3
échec. Merci.la source
Suivez ces étapes de base pour configurer l'environnement virtuel
nous devons mettre à jour notre
~/.bashrc
Le
~/.bashrc
fichier est simplement un script shell que Bash exécute chaque fois que vous lancez un nouveau terminal. Vous utilisez normalement ce fichier pour définir diverses configurations. Dans ce cas, nous définissons une variable d'environnement appeléeWORKON_HOME
pour pointer vers le répertoire où vivent nos environnements virtuels Python. Nous chargeons ensuite toutes les configurations nécessaires depuis virtualenvwrapper.Pour mettre à jour votre
~/.bashrc
fichier, utilisez simplement un éditeur de texte standard, nano est probablement le plus facile à utiliser. Une solution plus simple consiste à utiliser la commande cat et à éviter complètement les éditeurs:Après avoir édité notre fichier ~ / .bashrc, nous devons recharger les modifications:
Maintenant que nous avons installé virtualenv et virtualenvwrapper, l'étape suivante consiste à créer réellement l'environnement virtuel Python - nous le faisons à l'aide de la commande mkvirtualenv.
la source
Pour moi, il a été installé dans ce chemin (python 2.7 sur MacOS): $ HOME / Library / Python / 2.7 / bin
la source
Je fais le cours iOS en ligne d'Angela Yu et j'ai eu le même problème et j'ai également obtenu l'autorisation refusée erreur 13 lorsque j'essayais de courir
virtualenv --python=/{myPath} {newVirtualEnvName}
Je l'ai résolu en:
sudo su
python -m virtualenv python27
où python27 est le nom de mon nouvel environnement virtuelsource python27/bin/activate
pour démarrer mon virtualenvla source
La réponse simple est que si vous n'êtes pas un utilisateur sudo comme je n'en étais pas un. Vous devez ajouter le chemin de votre dossier bin (
/home/myusername/.local/bin
). Donc, fondamentalement, la ligne de commande recherche dans lequel de ces chemins est la commande que vous avez tapée.ici, il recherchera d'
local/bin
abord puis/usr/bin
puis/bin
.la source
3 commandes et tout fonctionne!
la source
apt
la source