我是靠谱客的博主 怡然热狗,最近开发中收集的这篇文章主要介绍python运行报错问题集,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1、加载训练之后的 hdf5 模型报错

hdf5_format.py", line 168, in load_model_from_hdf5 model_config = json.loads(model_config.encoder('utf-8').decode('utf-8')), AttributeError:‘str’ object has no attribute ‘decode’

解决:install h5py==2.10.0

2、多线程启动报错

This probably means that you are not using fork to start your child processes and you have forgotten to use the proper idiom in the main module:
if __name__ == '__main__':
freeze_support()
...
The "freeze_support()" line can be omitted if the program is not going to be frozen to produce an executable.

解决:  启动脚本的所有代码封装成一个方法如function_a(),并在以下代码中启动调用

if __name__=='__main__': #不加这句就会报错
function_a()

 3、utf-8编码报错

UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xe6 in position 1023: unexpected end of data

解决:

1、检查一下项目路径中是否含有中文路径,如果有,就把中文部分的路径修改为英文即可解决;

2、修改pycharm的源文件代码,找到你报错行,r = r.decode('utf-8'),然后将这行代码改成 r = r.decode('utf-8','ignore'),保存代码,重启pycharm;需要改变源代码,更改需慎重。 

最后

以上就是怡然热狗为你收集整理的python运行报错问题集的全部内容,希望文章能够帮你解决python运行报错问题集所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(68)

评论列表共有 0 条评论

立即
投稿
返回
顶部