我在 Windows 10 电脑上,总是打开 git bash,然后source activate my-env
打开 jupyter 笔记本;不知何故,my-env 坏了,我收到此错误:
“C:\bld\conda_1565126647711_h_env/etc/profile.d/conda.sh:没有此文件或目录”
另外,我无法在 jupyter 笔记本中激活“my-env”,并且在 jupyter 中出现“内核错误”;但我能够从命令提示符激活该环境。
我试过了:
- 在 bash 中输入整个文件路径
- 在 bash 中删除环境
- 从命令提示符中删除环境(仍然可以从 CMD 激活它)
- 从 CMD 打开 jupyter;仍然出现内核错误
echo ". C:\Users\mngav\Anaconda3\etc\profile.d\conda.sh" >> ~\.bashrc
这对我的同事有用,但对我来说却没有成功。
我是否应该硬重置我的电脑并从头开始设置环境?
答案1
好吧,我绝对不擅长这个,但我想我找到了解决方法。
在找到的“activate”文件中,H:\anaconda3\Scripts\activate
我首先将路径更改为_CONDA_ROOT
指向H:\anaconda3
我的 conda 文件夹。(我不知道 bld 路径是做什么用的,但这让我很困惑)
然后在文件中H:\anaconda3\etc\profile.d\conda.sh
我将其更改export CONDA_EXE
为指向我的 conda.exe 位置;H:\anaconda3\Scripts\conda.exe
然后我可以在 git bash 中使用它source activate myenv
,并且它似乎又可以正常工作了。
更新我的 anaconda navigator 后,我遇到了这个问题。我希望这不会扰乱我使用 git bash 进行大多数操作的正常工作流程,但我想这确实扰乱了。
PS 我无法source activate
在 Windows 中使用command prompt
,但 conda activate 可以。但不确定这是否相关。