当前位置: 代码迷 >> 综合 >> python 出现 Process finished with exit code -1073741819 (0xC0000005)
  详细解决方案

python 出现 Process finished with exit code -1073741819 (0xC0000005)

热度:78   发布时间:2023-11-23 01:28:52.0

最近用TensorFlow训练cnn模型,保存了训练好的参数,但是当把代码clone到其他机器上跑的时候会报错like:

Process finished with exit code -1073741819 (0xC0000005)  

    这个异常退出倒是挺通用的,查了下大家好像都会在其他地方用到,有说卸载XXXX包就好了的,可惜并不适合我;

    发现了是模型load的时候出现问题,但是解决不了,一度陷入绝望,甚至看了些还以为是ide的问题然后另外装了个社区版pycharm。直到有次特意把文件复制出来load发现:

    

盘符居然都能不一样的,所以我推测是我上次保存模型的时候使用的是绝对路径,而且上次训练成功的电脑确实是只有C盘的,哈哈,而模型的路径信息应该也是存在于save输出的某个保存的文件中的。因此推测,或许Process finished with exit code -1073741819 (0xC0000005)   应该和这个有关系。

    那么,待我下次重新保存一个使用相对路径的再换机器部署试试。

 

2019年7月12日16:46:40 更新:

    验证确实是以上问题,换成相对路径再去做模型io此问题得到解决。看来以后代码换地方部署的关键还是得用相对路径。

  相关解决方案