最近、他のいくつかのアプリケーション(ターミナルではなくiTermに変更し、デフォルトのテキストエディターとしてSublimeに変更しました)とともに多数のドットファイルをMacにインストールしましたが、それ以降、.virtualenvs内のフォルダーがすべての仮想環境で機能しなくなりましたそれらはまだそこにあり、それらの中で何かを実行しようとするといつでも次のエラーを出します:
dyld: Library not loaded: @executable_path/../.Python
Referenced from: /Users/[user]/.virtualenvs/modclass/bin/python
Reason: image not found
Trace/BPT trap: 5
dotfilesに関連するすべてのファイルを削除し、.bash_profileを以前の状態に復元しましたが、問題は解決しません。問題を診断したり、簡単な方法で解決したりする方法はありますか(たとえば、すべてのvirtualenvをもう一度作成する必要がない)。
rmvirtualenv
まだ動作しますが、実行しようとするmkvirtualenv
と、次のエラー -bash: /usr/local/bin/virtualenv: /usr/local/Cellar/python/2.7.6/Frameworks/Python.framework/Versions/2.7/Resour: bad interpreter: No such file or directory
が発生します。Pythonパスに問題があるようですが、Pythonを実行できるので問題の場所がわかりません。
virtualenv
コマンドは理論上は機能しているようですが、Pythonに問題があるため、何も実行されません。したがって、本当の問題はbrewのpythonにあります。そして、その理由はpythonディレクトリの名前が変更されたためだと疑っています。何らかの理由で、これらのすべてのコマンドはpythonをフォルダーで探しています/usr/local/Cellar/python/2.7.6
が、フォルダーの名前は実際には/usr/local/Cellar/python/2.7.6_1
です。
2.7.6_1
をに変更できるはず2.7.6
です。最悪の場合、名前を変更できます。