$ port select python python27
选择Python 2.7时,virtualenvwrapper可以正常工作。但是,如果我选择另一个Python版本,比如2.6,virtualenvwrapper将会生成一个错误信息:ImportError: No module named virtualenvwrapper.hook_loader。
我检查了我的.profile文件,并且它将
VIRTUALENVWRAPPER_PYTHON
设置为 /opt/local/bin/python
。因此,无论我选择哪个Python版本,Virtualenvwrapper看起来都应该能够正常工作。有什么想法会导致Virtualenvwrapper在切换Python版本时生成一个.hook_loader错误吗?
mkvirtualenv --python /path/to/python2.6 env_name
。mkvirtualenv 会在$WORKON_HOME
中创建一个名为 "env_name" 的文件夹,并将其传递给 virtualenv 作为其DEST_DIR
参数。如果不指定名称,它肯定很难确定在哪里设置事情。 - Greg Haskins