Je suis sous Mac OS 10.6.8. et je voulais l'installer en plus de python 2.6 de python 2.7 et l'utilisation de python 2.7 dans un nouveau virtualenv. J'ai exécuté les étapes suivantes:
J'ai téléchargé python 2.7 et installé:
http://www.python.org/ftp/python/2.7.3/python-2.7.3-macosx10.6.dmg
Puis-je exécuter la commande configuration d'une nouvelle virtualenv à l'aide de python2.7:
mkvirtualenv --python=python2.7 mynewenv
Mon .bash_profile se présente comme suit:
# needed for virtualenvwrapper
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python
export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv
source /usr/local/bin/virtualenvwrapper.sh
# Setting PATH for Python 2.7
# The orginal version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
export PATH
Maintenant quand j'ouvre la console j'obtiens le message d'erreur suivant.
ImportError: No module named virtualenvwrapper.hook_loader
virtualenvwrapper.sh: There was a problem running the initialization hooks. If Python could not import the module virtualenvwrapper.hook_loader, check that virtualenv has been installed for VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python and that PATH is set properly.
J'ai aussi trouvé dans un autre post que je devrais mettre à niveau virtualenvwrapper. Qui n'a pas aidé.
sudo pip install virtualenvwrapper --upgrade
Toute aide serait appréciée.