紧急心肺复苏

斯派德根本就不发射吗?这一部分的步骤应该很快恢复并运行。

共同解决方案

  1. 尝试 基本急救 首先,它通常解决大多数Spyder安装相关的问题。

  2. 确保Spyder尚未运行 没有与Spyder相关的窗口( e.g. :doc:variableexplorer dialogs) are left open, and check that the preference setting General ‣ Advanced Settings ‣ Use a single instance 未检查。

    Spyder showing Use a single instance setting
  3. 尝试 用不同的方法启动Spyder ,例如从快捷方式、Anaconda navigator或命令行(或Windows上的Anaconda提示符)中键入 spyder 然后 Enter/Return ,看看这些是否有效。如果是这样,那么您的安装有问题,而不是Spyder本身,因此我们建议您执行以下操作 重新安装Spyder 卸载并重新安装 Python 。

  4. 禁用任何安全软件 您可能正在使用防火墙或防病毒软件,因为这些产品有时会干扰Spyder或其相关软件包。如果不能解决问题,请确保重新启用它;如果解决了,请为Spyder或Python添加一个规则或异常。

  5. 如果当前安装的是“只为您”, 尝试卸载并重新安装 Python “为所有用户” ,反之亦然,因为某些系统可能存在一种或另一种安装方法的问题。

  6. Check and repair/reset permissions ,磁盘和操作系统。

高级技巧

如果以上方法都不能解决问题,您可以尝试直接从Spyder的Python源文件启动Spyder,这可能会使它运行,或者至少提供有用的信息来帮助进一步调试问题。

此技术包括通过手动运行Spyder启动例程从终端(或Windows上的Anaconda提示符)启动Spyder( start.py )使用已知良好的Python解释器,并观察结果。

为此,您需要:

  1. 找到通往Spyder的路 app 来自命令行的目录。为此,请运行:

    python3 -c 'import sysconfig; print(sysconfig.get_paths()["purelib"])'
    
  2. 转到命令行上上述命令的输出路径:

    cd <OUTPUT-PATH>/spyder/app
    
  3. 一旦进入 app 目录,运行 python start.py 启动Spyder。

    Command line showing python start to launch Spyder

#. If it doesn't start successfully, then you should see an error traceback printed; carefully copy that for future reference. Also run python mainwindow.py, and record your results as well.

  1. 仅限Windows )如果错误发生后命令窗口立即消失,请创建一个 .bat 文件中 app 包含以下内容的目录:

    <PYTHON-PATH> start.py
    
    pause
    

    替换 <PYTHON-PATH> 输出为:

    python -c 'import sys; print(sys.executable)'
    

    然后,双击批处理文件以运行它,您将看到所需的错误信息。

  2. 如果读取输出(尤其是最后一行)不能帮助您解决问题,那么请仔细记录所有输出,并将其作为bug报告的一部分,如 提交报告 部分。