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,
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
est,
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ète python,
$ which python
/usr/bin/python
Comment puis-je le faire fonctionner?
merci.
J'utilise le serveur Ubuntu 16.04, vous devriez également exporter l'interprète python dans lequel vous avez installé le virtualenvwrapper
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export WORKON_HOME=~/.virtualenvs
source /home/vagrant/.local/bin/virtualenvwrapper.sh
depuis que j'ai plusieurs python installation.
juste commenter
source /usr/local/bin/virtualenvwrapper.sh
faire la queue
~/.bashrc
fichier .... cela a fonctionné pour moi.
Vous devrez probablement mettre à jour votre variable d’environnement PYTHONPATH. Dans votre .bashrc, avant toutes les variables virtualenvwrapper, ajoutez la ligne suivante:
export PYTHONPATH=${PYTHONPATH}:/usr/bin