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

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

關(guān)于使用pyinstaller 打包帶有matplotlib 等出現(xiàn)UnicodeDecodeError解決方法

2019-11-11 05:41:00
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

環(huán)境 Win7 64位旗艦版 python3.4 anaconda 在含有 matplotlib的腳本工程中,用pyinstaller將其打包,在loading最后一個(gè)包zmq.py時(shí)出現(xiàn)錯(cuò)誤:

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下沒(méi)有這個(gè)文件 pyinstaller在分析< sys/un.h >的時(shí)候出錯(cuò),并返回錯(cuò)誤信息 錯(cuò)誤信息的格式是基于當(dāng)前控制臺(tái)的編碼格式,不同的操作系統(tǒng)編碼格式不同,而一般代碼都使用utf-8編碼

解決思路,改變控制臺(tái)的編碼格式為utf-8 解決方法,在控制臺(tái)中輸入 chcp 65001,然后再使用pyinstaller -F -w xxx.py 打包成功。

參考 解決方法網(wǎng)址


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 永昌县| 柯坪县| 桃园县| 凤山市| 彭泽县| 巴南区| 洛阳市| 镇江市| 股票| 西平县| 葵青区| 麻栗坡县| 邳州市| 攀枝花市| 宝应县| 华阴市| 罗田县| 九江市| 云林县| 隆安县| 瓦房店市| 通州区| 郁南县| 方正县| 会东县| 利津县| 吴堡县| 耒阳市| 巴彦县| 海晏县| 赤壁市| 梧州市| 商南县| 兴海县| 达拉特旗| 定兴县| 吴桥县| 仁怀市| 建阳市| 铅山县| 云龙县|