![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
报错集合
TheHonestBob
把自己在工作和学习当中学到的,并且网上资料少的内容记录下来,希望能帮助到更多的人,和大家一起交流成长。
展开
-
TypeError: cannot pickle ‘_io.BufferedReader‘ object
一、报错背景最近做TTS时写数据预处理代码的时候,使用到了multiprocessing.Pool方法,即python自带的进程池方法,故此遇到这个报错。二、报错原因后来在简书的一位大佬的文章中找到原因,是由于我是在类中的某个方法调用的multiprocessing.Pool,一般都不会有问题,但是由于我的这个类的__init__初始化类属性的时候有一个g2p_en库进行了初始,报错所说的不能序列化的对象就是指__init__函数里面的某个类属性,后来我测试了logging模块、和生成器都不能在__i原创 2021-08-31 17:41:45 · 5420 阅读 · 1 评论 -
OSError: [WinError 193] %1 不是有效的 Win32 应用程序。
一、写在前面最近被接二连三的报错搞得痛不欲生,每个报错都花了一天的时间,故此开始记录自己解决的BUG,并且网上相关资源很少,以供和我一样的小伙伴早日脱离苦海。二、报错背景最近在使用python内置函数ctypes调用c代码的时候出现的这个错误,在网上也找了个遍都没有找到错误的原因,不是安装32位python环境就是删除pycharm环境设置里面的什么路径之类的方法。最终我自己摸索找到了问题的原因,仅供和我类似遭遇的小伙伴使用,网上似乎还没有哪篇博客提到我说的这个原因。三、报错原因错误原因是我在wi原创 2021-08-31 16:59:57 · 1305 阅读 · 0 评论 -
ValueError: The first argument to `Layer.call` must always be passed.
一、报错背景最近做TTS相关工作使用tensorflow2.2运行代码的时候出现这个错误,网上也是找半天也没有找到原因,故此记录。二、报错原因错误的原因挺二的其实,我的数据使用的是tf.dataset相关API进行读取tfrecords文件,从而把数据喂入模型,为了叙述方便,在此我把一批次数据设为batch,用过tfrecords的小伙伴应该知道,batch的格式是一个字典,假设我要调用的函数为func,我传参方法为func(**batch),错误原因就在于,我构造dataset时,将key值写错了,原创 2021-08-31 17:14:23 · 3458 阅读 · 0 评论