現時点ではこれらを使用しないため、Ubuntu Software Centerを介してvirtualenv
およびvirtualenvwrapper
をアンインストールしようとしました。これで、コンソールを開くたびに、次のエラーメッセージが表示されます。
Traceback (most recent call last):
File "<string>", line 1, in <module>
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/bin/python and that PATH is set properly.
ディレクトリ~/.virtualenvs/
もまだ存在しています。
virtualenv
およびvirtualenvwrapper
をインストールする前のように、システムをクリーンで機能的な状態に戻すにはどうすればよいですか?
更新
提案されたように、次のファイルでvirtualenv
の出現をチェックし、それぞれが否定的な結果を返しました。
~/.bashrc
~/.profile
/etc/profile
/etc/profile.d/*
/etc/environment
私は同じ問題を取得しましたが、最終的に問題のあるファイルがどこにあるかを見つけました。それは
/etc/bash_completion.d/virtualenvwrapper
削除すると、エラーメッセージは表示されなくなります。
PS:ファイルがどこにあるのかを以下に示します。
grep -lir "virtualenvwrapper"/etc /
あなたはおそらく ドキュメント からこのステップに従っているでしょう:
ソース
/usr/local/bin/virtualenvwrapper.sh
にコマンドをシェルスタートアップファイルに追加し、pip
によってインストールされた場所に応じてパスをvirtualenvwrapper.sh
に変更します。
Virtualenvwrapperをインストールするだけでは、Shellの起動に何も含まれず、新しいコンソールを開く際の質問にエラーは表示されません。
シェル構成を正確に変更した場所を推測することはできませんが、Bashを使用している場合は、おそらく~/.bashrc
または~/.profile
に配置しています。
export WORKON_HOME=~/Envs
source /usr/local/bin/virtualenvwrapper.sh
これらの行を削除して、新しいターミナルウィンドウを作成してみてください。