Anaconda更新后出现Zsh“(eval):61:= not found”错误

时间:2019-04-03 14:54:26

标签: python anaconda zsh

我最近更新了Anaconda(conda update --all),现在在打开时在zsh命令行中看到以下消息:

(eval):61: = not found

似乎一切正常,我可以打电话给conda,依此类推,但是错误似乎很奇怪。我确定这是我错过的一些小事情,或者是在我的.zshrc文件中更新(我正在使用oh-my-zsh)。

1 个答案:

答案 0 :(得分:6)

感谢@darthbith的提示,我设法解决了这个问题。诀窍确实是在== shell脚本中用=替换了conda.sh

诀窍是找到正确的一个,因为有多个。对我来说,有效的方法就是在这一方面做出改变: ‎⁨~/anaconda3⁩/lib⁩/python3.6⁩/site-packages⁩/conda⁩/shell⁩/etc⁩/profile.d⁩/conda.sh

在此脚本的底部附近,在以下两个==条件下,将=替换为if

 if [ "${_CE_CONDA+x}" == "condax" ]; then

 if [ "${PATH+x}" == "x" ]; then
相关问题