試行中に同じエラーが発生しました
conda
次のように解釈する必要があるエラー:
bash: "path_to_file_with_error": "path_to_file_it_points_to":
bad interpreter: No such file or directory
修正方法 端末に入力
nano "path_to_file_with_error"
ファイルの最初の行を python の正しいパスに変更します (私の場合は miniconda/bin にありました)
上記の回答のように、この問題は
を変更することで解決できます。#!/opt/anaconda1anaconda2anaconda3/bin/python
へ
#!/opt/anaconda3/bin/python
ただし、次のインストールを行うとすぐに、たとえば「conda install [...]」これは、何らかの理由で anaconda1anaconda2anaconda3 に再度変更されます。
また、この問題に関連している可能性が非常に高い、いくつかのインストール警告とエラーに気付くかもしれません。この問題を解決したい場合は、この警告とエラーを解決する必要があります。初めていくつかの conda パッケージをインストールしようとしたときに、この問題の原因となっている管理者権限が不足しているというのが私の最も強い推測です。
インストール中に何か問題が発生したに違いないと思います.悪いインタープリターは、スクリプトが存在しないインタープリターを探していることを意味します-あなたが正当に指摘したように.
問題はシバン #!
にある可能性があります conda スクリプトのステートメント。
ウィキペディアから:Unix ライクなオペレーティング システムでは、シバンを含むスクリプトがプログラムとして実行されると、プログラム ローダーはスクリプトの最初の行の残りをインタプリタ ディレクティブとして解析します。代わりに、指定されたインタープリター プログラムが実行され、スクリプトを実行しようとしたときに最初に使用されたパスが引数として渡されます。
実行した場合
cat ~/anaconda3/bin/conda
おそらく次のようになります:
#!/opt/anaconda1anaconda2anaconda3/bin/python
if __name__ == '__main__':
import sys
import conda.cli
sys.exit(conda.cli.main())
正しいインタープリターを指すように最初の行を変更します。つまり、次のように変更します:
#!/home/lukasz/anaconda3/bin/python
conda
にする必要があります コマンド作業。
すべてを適切にインストールしたことが確実な場合は、anaconda コミュニティからのサポートに連絡することをお勧めします.