GNU/Linux >> Linux の 問題 >  >> Linux

conda コマンドでエラーが表示されます:Bad Interpreter:No such file or directory

試行中に同じエラーが発生しました

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 コミュニティからのサポートに連絡することをお勧めします.


Linux
  1. 実行できませんそのようなファイルまたはディレクトリはありません[修正]

  2. バイナリ実行時の No such file or directory エラー

  3. ENOENT が No such file or directory を意味するのはなぜですか?

  1. `make clean` Makefile ターゲットの No such file or directory エラーを回避する方法

  2. Bash:そのようなファイルやディレクトリはありませんか?

  3. 致命的なエラー:cuda.h:そのようなファイルまたはディレクトリはありません

  1. エラー:xenstore-読み取り:xs_open:DomUにそのようなファイルまたはディレクトリはありません[解決済み]

  2. エラー:Xend Start – / proc / xen /capabilities:そのようなファイルまたはディレクトリはありません[解決済み]

  3. conda source activate :bash:activate:No such file or directory