仮想環境が見つかりません

仮想環境が見つかりません

私は PC Windows 10 を使用しており、常に git bash を開いてから、source activate my-envjupyter ノートブックを開きます。何らかの理由で、my-env が壊れ、次のエラーが発生します。

「C:\bld\conda_1565126647711_h_env/etc/profile.d/conda.sh: そのようなファイルまたはディレクトリはありません」

また、jupyter ノートブックで「my-env」をアクティブ化できず、jupyter で「カーネル エラー」が発生しますが、コマンド プロンプトから環境をアクティブ化できます。

私はもう試した:

  • ファイルパス全体をbashに入力する
  • bashでenvを削除する
  • コマンドプロンプトから env を削除します (CMD からアクティブ化することは可能です)
  • CMDからjupyterを開くと、カーネルエラーが発生します。
  • echo ". C:\Users\mngav\Anaconda3\etc\profile.d\conda.sh" >> ~\.bashrcこれは同僚には効果がありましたが、私には効果がありませんでした。

コンピュータをハードリセットして、環境を最初から設定し直したほうがよいのでしょうか?

答え1

はい、私はこれが得意というわけではありませんが、回避策を見つけたと思います。

「activate」ファイルで、H:\anaconda3\Scripts\activate 最初にパスを変更して、私の場合は_CONDA_ROOTconda フォルダーを指すようにしましたH:\anaconda3。(bld パスが何のためにあるのかわかりませんが、それが私にとっては混乱の原因でした)

次に、ファイル内でconda.exe の場所を指すようにH:\anaconda3\etc\profile.d\conda.sh変更しました。export CONDA_EXEH:\anaconda3\Scripts\conda.exe

その後、git bash で使用できるようになりsource activate myenv、再び正常に動作するようになったようです。

この問題は、Anaconda ナビゲーターを更新した後に発生しました。ほとんどの場合、git bash を使用する通常のワークフローに影響が出ないことを願っていましたが、影響が出てしまったようです。

source activatePS Windows では使用できませんでしたcommand promptが、conda activate は動作します。ただし、これが関連しているかどうかはわかりません。

関連情報