Tôi đang chạy Mac OS 10.6.8. và muốn cài đặt ngoài python 2.6 còn có python 2.7 và sử dụng python 2.7 trong virtualenv mới. Tôi đã thực hiện các bước sau:
Tôi đã tải xuống python 2.7 và cài đặt nó:
http://www.python.org/ftp/python/2.7.3/python-2.7.3-macosx10.6.dmg
Sau đó, tôi chạy lệnh để thiết lập một virtualenv mới bằng python2.7:
mkvirtualenv --python=python2.7 mynewenv
.Bash_profile của tôi trông giống như sau:
# 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
Bây giờ khi tôi mở bảng điều khiển, tôi nhận được thông báo lỗi sau.
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.
Tôi cũng đã tìm thấy trong một bài đăng khác rằng tôi nên nâng cấp virtualenvwrapper. Điều đó đã không giúp đỡ.
sudo pip install virtualenvwrapper --upgrade
Bất kỳ trợ giúp sẽ được đánh giá cao.
easy_install