因为某些原因重装了spyder5.1.5,之前可以运行的程序出现如下报错:TypeError: _show_prompt() got an unexpected keyword argument ‘separator‘,同时弹出对话框说是spyder内部错误,在网上查了一些资料说是spyder自身的bug,新版本已解决该bug,官方也给出了解决方法:在anaconda prompt中输入
conda create -n spyder-cf -c conda-forge spyder
conda activate spyder-cf
spyder
即可解决该问题,有跟帖表示确实可行。但是该方法需要每次激活新创建的环境,比较麻烦,而conda的升级命令
conda upgrade spyder
永远显示spyder已是最新版,在spyder里也无法升级。然后突发奇想能否添加conda-forge频道后在anaconda navigator中升级spyder:
conda config --add channels conda-forge
打开navigator后找到spyder成功升级尝到5.3.2。但是在打开spyder后报错:ImportError: cannot import name 'run_sync' from 'jupyter_client.utils' (E:\Anaconda3\lib\site