紧急心肺复苏

Spyder根本没有发射吗?本节中的步骤有望使其在任何时间内重新启动和运行。

通用解决方案

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

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

    Spyder showing Use a single instance setting
  3. 试试看 通过不同的方式启动Spyder ,例如通过快捷方式、 Python 导航器或命令行(或Windows上的 Python 提示符),只需键入 spyder 然后 Enter/Return ,看看其中是否有任何一种有效。如果是这样,那么问题出在您的安装上,而不是Spyder本身,因此我们建议遵循以下说明 重新安装Spyder 若要卸载并重新安装 Python ,请执行以下操作。

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

  5. 如果当前安装的是“仅供您使用”, 改为尝试卸载并重新安装“所有用户”的Anaconda 反之亦然,因为某些系统的一种安装方法或另一种安装方法可能会出现问题。

  6. Check and repair/reset permissions 、您的磁盘和操作系统(如果所有其他操作都失败)。

高级技巧

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

此技术包括通过手动运行Spyder启动例程(在Windows上为Anaconda Prompt)从您的终端(或Anaconda Prompt)启动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

#.如果它没有成功启动,那么您应该会看到打印的错误回溯;请仔细复制以备将来参考。还可以运行 python mainwindow.py ,并记录您的结果。

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

    <PYTHON-PATH> start.py
    
    pause
    

    替换 <PYTHON-PATH> 具有以下输出:

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

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

  2. 如果阅读输出(特别是最后一行)不能帮助您解决问题,请仔细记录所有内容,并将其作为错误报告的一部分发布,如 提交报告 部分。