我花了一周时间调试一个由于随机错误导致 Python 崩溃的问题(没有给出脚本错误,实际上是崩溃了它的虚拟机)。
在使用 跟踪了几天后procdump
,我发现这PySide 1.2.4
是导致问题的原因。他们的稳定版本不稳定吗?
根据pip 标准,在发出正常安装命令时必须放置稳定版本,因此
pip install pyside
应该提供一个稳定的版本。我花了一周时间调试一个由于随机错误导致 Python 崩溃的问题(没有给出脚本错误,实际上是崩溃了它的虚拟机)。在使用procdump跟踪了几天后,我发现 PySide 导致了这个问题。以下是使用 WinDbg 从转储文件中提取的错误:
我去那里报告问题,震惊地发现pip/pypi(1.2.4)提供的当前标准版本甚至不稳定!是开发版!!!从他们的报告网站查看此屏幕截图:
当然 PySide 不是免费用于商业用途的,所以他们是不是在不告诉他们的情况下使用人们的资源来测试他们的开发版本?这太不道德了,我不希望其他人落入我的陷阱。请注意这一点!
因此,当您使用 pip 安装 PySide 时,请使用以下命令:
pip install pyside==1.2.2
版本 1.2.2 似乎相当稳定,没有此类问题。在使用该命令安装新版本之前,不要忘记卸载当前版本的 PySide。
希望这可以帮助。