找不到我的虚拟环境

找不到我的虚拟环境

我在 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 可以。但不确定这是否相关。

相关内容