找不到我的虛擬環境

找不到我的虛擬環境

我在 Windows 10 電腦上,總是打開 git bash,然後source activate my-env打開 jupyter 筆記本;不知何故,我的環境壞了,我收到此錯誤:

“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_ROOT指向我的 conda 資料夾H:\anaconda3。 (我不知道 bld 路徑的用途,但這就是讓我搞砸的原因)

然後在文件中H:\anaconda3\etc\profile.d\conda.sh我更改export CONDA_EXE為指向我的 conda.exe 位置;H:\anaconda3\Scripts\conda.exe

然後在 git bash 中我可以使用它source activate myenv並且它似乎又工作正常了。

更新我的 anaconda 導航器後,這個問題發生在我身上。我希望這不會擾亂我使用 git bash 處理大多數事情的正常工作流程,但我想它確實如此。

PS 我無法source activate在 Windows 中使用command prompt,但 conda activate 可以工作。但不確定這是否相關。

相關內容