1

我正在处理一个奇怪的问题。我有一些用 Python 编写的大量代码。当我使用 PyCharm 在调试模式下运行它时,它工作正常。但它在 Python IDLE 和 PyCharm IDE 的运行模式下崩溃,并出现一个 Windows 对话框,显示“Pythonw.exe 停止工作”。

我在 Windows 7 32 位中使用 Python 2.6.6 和 PyCharm 2.5 作为我的 IDE。

提前致谢。

4

1 回答 1

0

这有点不寻常,您是否使用了任何可能导致崩溃的扩展(用 C 编写)?

如果您可以从崩溃的进程中获取堆栈跟踪,您应该能够查看它是否在外部模块或 python 附带的东西中崩溃。您也可以尝试升级到最新的 2.7 版本的 python。如果它真的是 python 中的一个错误,那么它有可能在最新版本中得到修复。

要尝试的另一件事是尝试使用 PyPy、jython、IronPython(前提是您不需要在这些平台上不可用的扩展)和其他操作系统上运行它,这可能会帮助您找出问题所在。

此外,就像 Blender 已经说过的那样,如果您可以发布一些导致问题的代码,人们可能会帮助找到问题。

没有更多信息,很难给出更好的建议。

更新: 刚刚看了你提到的pythonocc。看起来它使用了很多 c/c++ 代码,因此在其他 python 实现或版本上对其进行测试可能效果不佳。由于这似乎是某个地方的错误,我建议联系 pythonocc 人员尝试描述您的问题,并希望他们能解决它。

于 2012-09-01T09:06:23.463 回答