当前位置:   article > 正文

TypeError: makedirs() got an unexpected keyword argument ‘exist_ok‘_typeerror: makefile() got an unexpected keyword ar

typeerror: makefile() got an unexpected keyword argument 'bufsize

背景:

自己在使用pyinstaller打包一个基于pyqt5的gan网络手写数字生成的项目的时候,打包过程中出现这个错误导致打包失败。

图示:

问题分析: 

复制这个错误在百度上搜看到很多答案说是python版本的原因。2.7版本的python不支持这个库。要更新到3版本以上的python才行,然而看了下自己的python版本,明明是3.6.8的版本。

很显然,该解决方案并不适合自己的环境。

我在想,为什么自己运行代码可以,打包就会报错呢?仔细看上面的提示可以发现,该错误和matplotlib有一定的关联性,会不会是自己的matplotlib版本导致的呢,于是查看了一下自己的matplotlib版本:

 通过查阅资料发现,matplotlib在3.2之后有比较大的更新,于是考虑升级matplotlib版本,升级成3.3.1.再次打包后,该错误消失了。

网上还有一种别的解决方法,就是按照错误提示,打开相应的文件,然后删除掉 exist_ok参数,也能解决,不过这是下代码运行时候的报错解决方式。

 

欢迎大家也积极去尝试一下。 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/286549
推荐阅读
相关标签
  

闽ICP备14008679号