Sur une nouvelle installation de 16.04, j'essaie d'installer virtualenvwrapper en suivant cette excellente réponse de Gerhard Burger.
après avoir configuré le .bashrc
, à chaque ouverture du terminal s'affiche
bash: /usr/local/bin/python2.7: No such file or directory
virtualenvwrapper.sh: There was a problem running the initialization hooks.
If Python could not import the module virtualenvwrapper.hook_loader,
check that virtualenvwrapper has been installed for
VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python2.7 and that PATH is
set properly.
l'emplacement du script est,
$ sudo find / -name virtualenvwrapper.sh
[sudo] password for john:
/usr/local/bin/virtualenvwrapper.sh
le contenu de mon .bashrc
sont,
export WORKON_HOME=/home/john/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
export PIP_VIRTUALENV_BASE=/home/john/.virtualenvs
Voici mon pip freeze
cffi==1.5.2
greenlet==0.4.9
pbr==1.10.0
readline==6.2.4.1
six==1.10.0
stevedore==1.15.0
virtualenv==15.0.2
virtualenv-clone==0.2.6
virtualenvwrapper==4.7.1
l'emplacement de l'interpréteur python,
$ which python
/usr/bin/python
Comment puis-je le faire fonctionner?
Merci.
bash
16.04
python
virtualenv
virtualenvwrapper
Tout est possible
la source
la source
/usr/local/bin
effet ne contient paspython2.7
, et je soupçonne que le vôtre ne l'est pas non plus.which python2.7
dit/usr/bin/python2.7
, mais je n'ai pas encore compris comment direvirtualenvwrapper
au/usr/bin
lieu de regarder/usr/local/bin
.export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python
à votre.bashrc
avantsource /usr/local/bin/virtualenvwrapper.sh
?Réponses:
J'utilise le serveur Ubuntu 16.04, vous devez également exporter l'interpréteur python dans lequel vous avez installé le virtualenvwrapper
depuis que j'ai plusieurs installations python.
la source
juste commenter
faire la queue
fichier .... cela a fonctionné pour moi.
la source
Vous devrez probablement mettre à jour votre variable d'environnement PYTHONPATH. Dans votre .bashrc, avant toutes les variables virtualenvwrapper, ajoutez la ligne suivante:
la source
Dans le
.bashrc
changementpuis le faire fonctionner dans le shell actuel par
Ensuite, changez le
virtualenvwrapper.sh
pour ça
la source