博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于由import引起的Process finished with exit code -1073741819 (0xC0000005)
阅读量:2079 次
发布时间:2019-04-29

本文共 854 字,大约阅读时间需要 2 分钟。

关于由import引起的Process finished with exit code -1073741819 (0xC0000005)

今天在使用神经网络做路径规划时,遇到了一个很奇葩的问题。我把训练好的模型参数导入模型后,运行路径规划程序,然后发现Pycharm迟迟跳不出规划图像,最后程序莫名的就停止了,然后出现了“Process finished with exit code -1073740791 (0xC0000409)”这句话。

就很莫名奇妙,我把import torch去掉之后,程序又可以正常运行了。。。

然后我用debug定位到self.fig, self.ax = plt.subplots(),发现程序是卡在这里的。准确来说,是任何一句会调用plt的程序。

然后,我查了百度,发现解决方法真是千奇百怪。对于解决方法做了一个汇总,但是没有一个是能解决我的问题的。

根据我的情况,问题应该是torchmatplotlib之间存在某种问题。但是我查了一晚上的问题,就是找不到哪里存在问题,很绝望。。。

最后也是机缘巧合,我把import torch这句代码放到了最上方,然后问题就莫名的解决了,一脸懵逼。。。

这个是我修改之前的import顺序,加入import torch后,Pycharm就会报上面的问题。

import mathimport numpy as npimport matplotlib.pyplot as pltimport matplotlib.patches as patchesimport torch

以下是我修改之后的import顺序。从结果上说,把import torch放在第一行,就不会出现上述的问题了。也不知道是什么奇怪原理。。。

import torchimport mathimport numpy as npimport matplotlib.pyplot as pltimport matplotlib.patches as patches

转载地址:http://dsuqf.baihongyu.com/

你可能感兴趣的文章
OpenSSL源代码学习[转]
查看>>
google app api相关(商用)
查看>>
linux放音乐cd
查看>>
GridView+存储过程实现'真分页'
查看>>
flask_migrate
查看>>
解决activemq多消费者并发处理
查看>>
UDP连接和TCP连接的异同
查看>>
hibernate 时间段查询
查看>>
java操作cookie 实现两周内自动登录
查看>>
Tomcat 7优化前及优化后的性能对比
查看>>
Java Guava中的函数式编程讲解
查看>>
Eclipse Memory Analyzer 使用技巧
查看>>
tomcat连接超时
查看>>
谈谈编程思想
查看>>
iOS MapKit导航及地理转码辅助类
查看>>
检测iOS的网络可用性并打开网络设置
查看>>
简单封装FMDB操作sqlite的模板
查看>>
iOS开发中Instruments的用法
查看>>
强引用 软引用 弱引用 虚引用
查看>>
数据类型 java转换
查看>>