44

OSX Mavericks にアップグレードした後、ターミナルに次のメッセージが表示されます。

/usr/bin/python: 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 virtualenv has been installed for
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python and that PATH is
set properly.
4

9 に答える 9

101

pip を再インストールしてから、virtualenvwrapper を再インストールしてみてください (Mavericks にアップグレードした後、これらの手順を実行する必要がありました)。

$ sudo easy_install pip
$ sudo pip install --upgrade virtualenvwrapper
于 2013-10-23T19:18:54.520 に答える
10

ファイル内のコマンドのpython前にパスが配置されるように、エクスポートの順序を再調整します。virtualenv.bash_profile

# python path
export PATH=/usr/local/bin:$PATH

# needed for virtualenvwrapper
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
于 2014-10-12T03:28:15.080 に答える
4

sudo で pip を実行することはお勧めしません。これは、同じ問題に対する私の解決策でした(Mavericksにアップグレードした後)。

本質的には、以前に持っていた virtualenv と brewed Python をすべてアンインストールし (which <command>システム Python を除くすべてを削除したことを確認するために使用します/usr/bin/python)、それらをもう一度クリーン インストールします。

brew install python --with-brewed-openssl
# Open a new terminal tab now (to access /usr/local/bin/python)
pip install virtualenv
pip install virtualenvwrapper
于 2013-11-03T17:48:04.800 に答える