激活环境时Conda中断-CommandNotFoundError:无命令'conda conda'

凯尔·米勒(Kyle Miller)

我已经使用Git Bash和Anaconda3在PC(Win 10)上成功运行Anaconda几个月了。但是,今天我尝试更新到最新版本的Anaconda(我不记得哪个版本,但它是xxxx.6或xxxx.11的8)。安装失败(愚蠢的我没有保存错误消息),此后,当我输入“ conda xxxxx时,我一直开始收到此错误

 CommandNotFoundError: No command 'conda conda'.

但是,如果我通过提供完整路径(调用一个非常不幸的例外是激活环境)给出完整路径来调用conda.exe文件,则仍然可以使用大多数conda命令。

我还注意到了其他一些奇怪的行为。如果我重新启动PC,即使没有调用完整路径,conda也能正常工作。我可以创建一个新的环境,但是一旦我将源激活或激活或conda激活称为调用,它就会中断,从那时起,对“ conda”的任何引用都会给我CommandNotFoundError: No command 'conda conda'.

在anaconda提示中也有一些奇怪的行为。一切似乎都正常。我可以毫无问题地创建和激活环境,但是当我第一次启动提示时,它说The system cannot find the path specified.

我尝试-确保我的PATH是正确的-卸载并重新安装所有用户,然后仅针对我的用户-使用'conda init bash'->我认为这进一步破坏了它。-删除与Python相关的注册表项-现在看起来不错

我不知所措。我真的很想能够再次在git bash中使用conda。任何建议表示赞赏。

乔希·皮克(Josh Peak)

conda 4.6.14根据链接的Anaconda Github问题#8506中的讨论,已解决此问题。

精简版

# while conda command is busted use $CONDA_EXE instead
$CONDA_EXE update conda -y
$CONDA_EXE init
# restart shell

更长的外壳输出

在git bash(2.21.0)Win10中:

λ env | grep CONDA
CONDA_SHLVL=0
CONDA_EXE=/c/Users/me/AppData/Local/Continuum/anaconda3/Scripts/conda.exe
CONDA_BAT=C:\Users\me\AppData\Local\Continuum\anaconda3\condabin\conda.bat
_CE_CONDA=conda

λ $CONDA_EXE update conda -y
WARNING: The conda.compat module is deprecated and will be removed in a future release.
Collecting package metadata: ...working...
.....

λ $CONDA_EXE init
no change     C:\Users\me\AppData\Local\Continuum\anaconda3\Scripts\conda.exe
no change     C:\Users\me\AppData\Local\Continuum\anaconda3\Scripts\conda-env.exe
no change     C:\Users\me\AppData\Local\Continuum\anaconda3\Scripts\conda-script.py
no change     C:\Users\me\AppData\Local\Continuum\anaconda3\Scripts\conda-env-script.py
no change     C:\Users\me\AppData\Local\Continuum\anaconda3\condabin\conda.bat
no change     C:\Users\me\AppData\Local\Continuum\anaconda3\Library\bin\conda.bat
no change     C:\Users\me\AppData\Local\Continuum\anaconda3\condabin\_conda_activate.bat
no change     C:\Users\me\AppData\Local\Continuum\anaconda3\condabin\rename_tmp.bat
no change     C:\Users\me\AppData\Local\Continuum\anaconda3\condabin\conda_auto_activate.bat
no change     C:\Users\me\AppData\Local\Continuum\anaconda3\condabin\conda_hook.bat
no change     C:\Users\me\AppData\Local\Continuum\anaconda3\Scripts\activate.bat
no change     C:\Users\me\AppData\Local\Continuum\anaconda3\condabin\activate.bat
no change     C:\Users\me\AppData\Local\Continuum\anaconda3\condabin\deactivate.bat
modified      C:\Users\me\AppData\Local\Continuum\anaconda3\Scripts\activate
modified      C:\Users\me\AppData\Local\Continuum\anaconda3\Scripts\deactivate
modified      C:\Users\me\AppData\Local\Continuum\anaconda3\etc\profile.d\conda.sh
modified      C:\Users\me\AppData\Local\Continuum\anaconda3\etc\fish\conf.d\conda.fish
no change     C:\Users\me\AppData\Local\Continuum\anaconda3\shell\condabin\Conda.psm1
modified      C:\Users\me\AppData\Local\Continuum\anaconda3\shell\condabin\conda-hook.ps1
modified      C:\Users\me\AppData\Local\Continuum\anaconda3\Lib\site-packages\xonsh\conda.xsh
modified      C:\Users\me\AppData\Local\Continuum\anaconda3\etc\profile.d\conda.csh
modified      C:\Users\me\Documents\WindowsPowerShell\profile.ps1
modified      HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun

==> For changes to take effect, close and re-open your current shell. <==


本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章