
我在 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 可以工作。但不確定這是否相關。