提交报告

如果您无法通过任何故障排除步骤解决问题,则需要将其提交给我们的问题跟踪器,以便我们的团队可以为您查看。你需要一个 Github account 要做到这一点,所以在开始之前一定要有一个(无论如何这是个好主意)。

Github page on Spyder's issue tracker

重要

在提交问题之前,请确保您已经在Google和Spyder上搜索了问题描述和错误回溯的相关部分 issue tracker 以确保它以前没有被提交过。如果是这种情况,您的问题将作为副本关闭。

提交问题的方式

有几种方式可以直接从Spyder或GitHub提交问题。按照偏好和难度的顺序:

  1. 如果Spyder显示错误对话框 您可以直接从其中提交问题。您必须为您的问题填写标题,指定导致此问题的步骤,然后单击 submit to Github 。这将在错误报告中预填入您的环境详细信息、关键版本和依赖项,并自动为您插入错误/回溯。

    Github page on Spyder's issue tracker
  2. 如果Spyder打开并且您的问题不涉及错误对话框 ,最好的方法是简单地选择 Report issueHelp 菜单,手动调出问题报告表单并填写有关Spyder安装的关键信息。描述您遇到的问题(包括任何错误/回溯信息)以及描述性标题,然后单击 Submit to Github

    Github page on Spyder's issue tracker
  3. 如果Spyder不发射 ,您可以在以下地址的问题页手动提交报告 Github 。与上面不同的是,您需要手动提供错误报告模板中列出的所有内容的版本(Spyder、Python、OS、Qt/PyQt、Anaconda和Spyder的依赖项);有关这方面的更多信息,请参见下面的内容。

    Github page on Spyder's issue template

一旦您提交报告,我们的团队将尝试尽快回复您,通常在24小时或更短时间内,试图帮助您解决此问题。

报告中要包含的内容

请在您的报告中尽可能多地包括以下内容 最大限度地增加您获得相关帮助的机会,以及我们诊断、复制和解决您的问题的能力。

关键项目,按优先顺序排列:

  • 完整的, 完整的错误消息或回溯 完全按照Spyder显示的方式复制/粘贴或自动输入:

    • 直接从错误对话框自动生成的报告应该自动包含此内容,但请仔细检查以确保。

    • 您可以从 Show Details 部分返回错误对话框。

    • 如果不存在,或者没有显示对话框,您还可以找到打印到Spyder的 Internal Console ,位于 View 菜单位于 Panes ‣ Internal Console

    • 如果您愿意,或者如果Spyder不启动,您可以从命令行(或Windows上的Anaconda提示符)启动Spyder spyder 并复制打印在那里的输出。

    注解

    如果您报告的是特定行为而不是错误,或者消息没有完全解释发生了什么,请详细描述实际发生的情况,以及您希望Spyder执行的操作。

  • A 详细、循序渐进地描述您到底做了什么 导致错误发生,并提供触发错误的示例代码(如果适用)。

  • 关于Spyder及其环境的信息 如错误报告模板中所列,您可以在下面的 About SpyderHelp 菜单;及其键依赖项,显示在下面的对话框中 Help ‣ Dependencies (有一个按钮可以复制粘贴它们)。

    Spyder showing Spyder's info and dependencies

    如果Spyder无法启动,请粘贴 conda list 从命令行(或Windows上的Anaconda提示符) Dependencies 部分的问题模板。

    Command line showing output of conda list
  • 您是如何安装Spyder的 以及任何其他相关的套餐, e.g. Python 、MacPorts或pip和 斯派德以前是否工作过 因为是你安装的。

  • 你还试着修过什么e.g. 从本指南或网络上的其他地方,如果您 tried to reproduce it in standalone QtConsole, IPython, and/or the plain Python 口译员。

  • 问题以前是否持续出现 在类似的情况下,或者如果这是你第一次观察到它。

  • 还有什么特别的或不寻常的吗? 有关您的系统、环境、软件包或可能与问题有关的特定用途的信息

小技巧

如果报告中包含挡路代码,请务必在其前面和后面加上三个反号`以获得如下代码挡路:

print("Your Code Here!")

否则,您的代码可能会包含随机格式或缺少缩进,从而很难检查和运行它来重现和修复您的问题。