这是一个概念性问题。有什么原因可以促使脚本在Spyder IDE上成功运行,而不能在Python中直接运行。我在Win7-64x中。我认为这是因为Spyder在某种程度上更宽容..也许它使用隐藏的模块,库,蝙蝠..?我在尝试使用Pyinstaller生成可执行文件时发现了此问题,因此我退后一步,检查了如何在cmd上像这样直接在python上运行myscript.py,
python myscript.py
,它将运行脚本,但会引发正常错误,例如“列表索引超出范围”。问题是,如果在Spyder IDE中执行它们,它们不会出现,Spyder中的脚本运行良好,没有错误。我不知道可能的原因。有一种方法可以解决pyinstaller的问题,以便生成的可执行文件可以像在Spyder中一样正常运行?有什么建议吗? (Win7-64x,Python3.6,Spyder3.3.3)