मैं मैक ओएस 10.6.8 चला रहा हूं। और अजगर 2.6 के अलावा अजगर 2.7 और एक नए virtualenv में अजगर 2.7 का उपयोग करने के लिए स्थापित करना चाहता था। मैंने निम्नलिखित चरणों को निष्पादित किया:
मैंने अजगर 2.7 डाउनलोड किया और इसे स्थापित किया:
http://www.python.org/ftp/python/2.7.3/python-2.7.3-macosx10.6.dmg
तब मैं 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