web-dev-qa-db-fra.com

mkvirtualenv: commande introuvable

Je suis nouveau dans les environnements virtuels Python, donc après avoir lu ce tutoriel j'ai essayé de créer mon premier environnement en utilisant virtualenvwrapper. Mon installation de python3 est à l'état brut maintenant:

$ pip3 list
argparse (1.2.1)
pip (1.5.6)
setuptools (2.1)
stevedore (0.15)
virtualenv (1.11.6)
virtualenv-clone (0.2.5)
virtualenvwrapper (4.3.1)

Comme suggéré par le tutoriel, j'ai ajouté les lignes suivantes à mon fichier .bashrc:

export WORKON_HOME=$HOME/.virtualenvs
source /Library/Frameworks/Python.framework/Versions/3.4/bin/virtualenvwrapper_lazy.sh

ce qui entraîne le message suivant lorsque j'ouvre un nouveau terminal:

Last login: Wed Sep 10 22:33:17 on ttys006
-bash: _VIRTUALENVWRAPPER_API: unbound variable
-bash: VIRTUALENVWRAPPER_SCRIPT: unbound variable
-bash: VIRTUALENVWRAPPER_SCRIPT: unbound variable
-bash: _VIRTUALENVWRAPPER_API: unbound variable
-bash: _VIRTUALENVWRAPPER_API: unbound variable
complete: usage: complete [-abcdefgjksuv] [-pr] [-o option] [-A action] [-G globpat] [-W wordlist] [-P prefix] [-S suffix] [-X filterpat] [-F function] [-C command] [name ...]

Je ne comprends pas quel est le problème, mais il est clair que la ligne source /Library/Frameworks/Python.framework/Versions/3.4/bin/virtualenvwrapper_lazy.sh échoue car je ne trouve même pas la commande mkvirtualenv:

$ mkvirtualenv test1 -p /usr/bin/python3.3
-bash: mkvirtualenv: command not found

J'ai trouvé ce post et celui-ci , avec des problèmes similaires, mais aucun d'entre eux ne m'a apporté de solution.

12
aaragon

J'ai ajouté ce qui suit dans mon .bashrc, se référant this

export PATH=/usr/local/bin:$PATH
source /usr/local/bin/virtualenvwrapper.sh

Maintenant mkvirtualenv fonctionne-

pkoli@pkoli-SVE15136CNB:~/Desktop$ mkvirtualenv BUGS
Using base prefix '/usr'
New python executable in BUGS/bin/python3
Also creating executable in BUGS/bin/python
Installing setuptools, pip...done.
25
pkoli