国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

關于使用pyinstaller 打包帶有matplotlib 等出現UnicodeDecodeError解決方法

2019-11-11 07:04:02
字體:
來源:轉載
供稿:網友

環境 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 byte

查了一圈終于找到原因:

在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 打包成功。

參考 解決方法網址


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 建水县| 玉门市| 蛟河市| 景德镇市| 岚皋县| 始兴县| 镇坪县| 保康县| 昆山市| 普兰店市| 恭城| 阳山县| 怀来县| 清涧县| 六枝特区| 盐池县| 逊克县| 广德县| 蚌埠市| 韶山市| 乳山市| 丽江市| 湘乡市| 平阴县| 察隅县| 丹东市| 峡江县| 玉田县| 清河县| 揭东县| 革吉县| 察雅县| 施秉县| 孟村| 舒城县| 获嘉县| 文山县| 呼图壁县| 东源县| 梁平县| 长阳|