Pycharm突然报错Process finished with exit code -1073741819,无任何提示信息,在网上搜索说什么的都有,下面给出我解决这个问题的系统方法。
1 重启
万事不决先重启,虽然我不认为这是解决这个问题的方法,但印象中确实有一次Pycharm总异常终止,最后是通过重启解决的。
2 定位问题语句
因为我是运行之前正常的程序时突然出现这个错误,因此要判断问题究竟出在哪里。我在main函数里只写了一句Print语句依旧报错,这个时候我大概明白就是python环境的问题了。因此我换了一个python环境发现print能正确执行,问题定位到环境。
3 定位第三方库
综合之前在网上搜索的结果,大家一般说是第三方库导致的,尤其是hdf5和matplotlib这两个库出现问题的次数最多,巧的是程序里面刚好都import了这两个库,因此我要定位到底是哪个库出现了问题。方法很简单,注释hdf5,print报错;注释matplotlib,print正常运行。看来就是matplotlib导致的问题。
4 解决matplotlib
第三方库出问题了,第一反应就是更新版本或者删除重装,但尝试几次之后发现都没有用,而且依旧没有提示信息。于是尝试在交互式的python终端里输入import matplotlib命令,发现这次报错有提示了,提示缺少几个module,大概是python-dateutil之类的。有提示就很简单了,用pip一个一个安装就好了,装到最后程序能正常运行了。
5 总结
这种问题一般都是由第三方库引起的,按照上述思路定位至到底哪一个库就很好解决了。