应用程序spyder启动可能会产生错误窗口

fpa*_*aij 4 python spyder anaconda

在我的Windows 10中,当我尝试通过anaconda navigator打开spyder时,会发生这种情况: Application spyder launch may have produced errors Traceback (most recent call last): File "C:\Users\username\Anaconda3\Scripts\spyder-script.py", line 10, in sys.exit(main()) File "C:\Users\username\Anaconda3\lib\site-packages\spyder\app\start.py", line 190, in main from spyder.app import mainwindow File "C:\Users\username\Anaconda3\lib\site-packages\spyder\app\mainwindow.py", line 51, in requirements.check_spyder_kernels() File "C:\Users\username\Anaconda3\lib\site-packages\spyder\requirements.py", line 66, in check_spyder_kernels % actual_ver) File "C:\Users\username\Anaconda3\lib\site-packages\spyder\requirements.py", line 24, in show_warning raise RuntimeError(message) RuntimeError: Please check Spyder installation requirements: spyder-kernels

我已经尝试安装 pyqt 并执行了 conda update --all 。但没有任何效果...请帮忙。提前致谢。版本:spyder - 3.3.1 python - 3.6.6

Car*_*oba 9

这里是 Spyder 维护者)这个问题是由运行引起的conda update --all,(在我看来)这是一个糟糕的策略,因为它试图安装所有软件包而不尊重某些软件包对其他软件包施加的限制。

在这种情况下,Spyder 3.3+要求spyder-kernels <1.0,但conda update --all安装了spyder-kernels 1.0.1并导致 Spyder 中断并出现上述错误。

所以这个问题的解决方案如下:

  1. 打开 Anaconda 提示符
  2. 在那里运行以下命令

    conda remove spyder-kernels
    conda install spyder-kernels=0.*
    
    Run Code Online (Sandbox Code Playgroud)
  3. 停止使用conda update --all,否则您会再次遇到同样的问题。