No module named virtualenvwrapperが出たので修正した

virtualenvwrapperをインストールしたらこんなのが出た。

/usr/local/opt/python/bin/python2.7: No module named virtualenvwrapper virtualenvwrapper.sh: There was a problem running the initialization hooks. If Python could not import the module virtualenvwrapper.hook_loader, check that virtualenvwrapper has been installed for VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python and that PATH is set properly.

このままでも一応環境には入れてるみたいなんだけど、 VIRTUALENVWRAPPER_PYTHONを正しくセットしなさいってことか。

bash.profileの記述を見直してみた

修正前:

if [ -f /usr/local/bin/virtualenvwrapper.sh ]; then  
    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  
fi  

修正後:

if [ -f /usr/local/bin/virtualenvwrapper.sh ]; then  
    export WORKON_HOME=$HOME/.virtualenvs  
    export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3  ←3を追記
    export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv  
    source /usr/local/bin/virtualenvwrapper.sh  
fi  

Pythonのパスを2系→3に修正したら正しくなったってことみたい。

<広告>

SOFT SKILLS ソフトウェア開発者の人生マニュアル

SOFT SKILLS ソフトウェア開発者の人生マニュアル