web-dev-qa-db-fra.com

Python problème avec virtualenvwrapper lors de l'exécution des points d'ancrage

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.

9

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.

14
Devious

juste commenter

source /usr/local/bin/virtualenvwrapper.sh

faire la queue

~/.bashrc

fichier .... cela a fonctionné pour moi.

3
Ajay Kumar Bolloju

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
1
michael