所以最初我认为它只会影响我的图表的更改,但即使在保存* .py文件后也不会对我的代码进行任何更改。
更新到Spyder 3.2.8后,问题仍然存在。 我找到了一个解决方法,重新启动内核,然后重新运行代码,所以我不必每次都关闭并重新打开spyder。
此解决方案的问题是我的所有变量都被删除了。我在这里找到了解决问题的方法 Spyder IDE reload code with run selection ('F9')
但是当我在ipthyon中输入第一个命令时,它告诉我它已经被激活,之后%autoreload和%autoreload 2似乎都没有效果。 作为我的问题的一个例子,您基本上可以在IPython 3.2.1文档链接中获取代码示例。对我来说,它不会从42更新到43但仍然保持在42。
另一件事是它似乎采取了我做的第一个改变。我启动Spyder运行我的代码一切都很好。然后我在* .py文件中更改某些内容,例如更改绘图中轴标签的名称。如果我再次运行整个代码或仅使用IPython控制台更改的功能,它将工作并相应地集成更改。但之后不再更新任何更改。