我最近更新了Anaconda(conda update --all
),现在在打开时在zsh命令行中看到以下消息:
(eval):61: = not found
似乎一切正常,我可以打电话给conda
,依此类推,但是错误似乎很奇怪。我确定这是我错过的一些小事情,或者是在我的.zshrc文件中更新(我正在使用oh-my-zsh)。
答案 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