Я працюю під управлінням Mac OS 10.6.8. і хотів встановити на додаток до python 2.6 також python 2.7 і використовувати python 2.7 у новому virtualenv. Я виконав наступні кроки:
Я завантажив python 2.7 і встановив його:
http://www.python.org/ftp/python/2.7.3/python-2.7.3-macosx10.6.dmg
Потім я запускаю команду для налаштування нового virtualenv за допомогою python2.7:
mkvirtualenv --python=python2.7 mynewenv
Мій .bash_profile виглядає так:
# 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
Тепер, коли я відкриваю консоль, я отримую таке повідомлення про помилку.
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.
Я також виявив в іншому дописі, що мені слід оновити virtualenvwrapper. Це не допомогло.
sudo pip install virtualenvwrapper --upgrade
Будь-яка допомога буде вдячна.
easy_install