关于使用pyinstaller 打包带有matplotlib 等出现UnicodeDecodeError解决方法
2017-02-21 15:11
876 查看
转自:http://blog.csdn.net/u011529752/article/details/54892488
环境 win7 64位旗舰版
python3.4 anaconda
在含有 matplotlib的脚本工程中,用pyinstaller将其打包,在loading最后一个包zmq.py时出现错误:
2
1
2
查了一圈终于找到原因:
在zmq包 \Lib\site-packages\zmq\backend\cffi\__pycache__\_cffi_ext.c 文件中,声明了< sys/un.h >头文件,而在windows下没有这个文件
pyinstaller在分析< sys/un.h >的时候出错,并返回错误信息
错误信息的格式是基于当前控制台的编码格式,不同的操作系统编码格式不同,而一般代码都使用utf-8编码
解决思路,改变控制台的编码格式为utf-8
解决方法,在控制台中输入 chcp 65001,然后再使用pyinstaller -F -w xxx.py 打包成功。
参考
解决方法网址
环境 win7 64位旗舰版
python3.4 anaconda
在含有 matplotlib的脚本工程中,用pyinstaller将其打包,在loading最后一个包zmq.py时出现错误:
out = out.decode(encoding) UnicodeDecodeError: 'utf-8' codec can't decode byte 0xce in position 121: invalid start byte1
2
1
2
查了一圈终于找到原因:
在zmq包 \Lib\site-packages\zmq\backend\cffi\__pycache__\_cffi_ext.c 文件中,声明了< sys/un.h >头文件,而在windows下没有这个文件
pyinstaller在分析< sys/un.h >的时候出错,并返回错误信息
错误信息的格式是基于当前控制台的编码格式,不同的操作系统编码格式不同,而一般代码都使用utf-8编码
解决思路,改变控制台的编码格式为utf-8
解决方法,在控制台中输入 chcp 65001,然后再使用pyinstaller -F -w xxx.py 打包成功。
参考
解决方法网址
相关文章推荐
- 关于使用pyinstaller 打包带有matplotlib 等出现UnicodeDecodeError解决方法
- python3使用matplotlib出现ImportError: No module named '_tkinter' 详细解决方法
- matplotlib 与 seaborn 中出现中文乱码的解决方法
- matplotlib使用常见错误与解决方法
- ubuntu16.04下使用matplotlib出现`TypeError: Couldn't find foreign struct converter for 'cairo.Context'`解决
- python使用matplotlib缺少库文件的解决方法
- 【原】关于使用jieba分词+PyInstaller进行打包时出现的一些问题的解决方法
- 关于打包自定义标签,并导入项目使用时,出现java.lang.NoClassDefFoundError: JspException异常,解决方法和注意事项!
- Python使用matplotlib绘图无法显示中文问题的解决方法
- 关于import matplotlib.pyplot as plt报错问题的解决方法
- 解决python中使用matplotlib时候出现ImportError: No module named _tkinter
- anaconda 使用matplotlib画图出现 could not find or load Qt platform plugin "" 解决
- 关于使用matplotlib-legend方法失效问题
- 关于使用VS.Net2003调试器出现的问题及相关解决方法[转]
- 关于使用asp.net调试器出现的问题及相关解决方法
- 关于vb6自带打包工具打包后的安装文件在windows操作系统上安装出现问题的解决方法(部分转载)
- 关于使用EmguCV出现 “无法加载 DLL“cvextern”: 找不到指定的程序” 的解决方法
- 关于json-lib 和hibernate一起使用的时候出现死循环的解决办法
- 关于centos使用yum命令安装时出现 Invalid GPG Key 错误到解决方法。
- Python Matplotlib安装方法以及使用