python打包软件后报错 :SyntaxError: Non-UTF-8 code starting with ‘\x90‘ in file 的原因及解决方法
生活随笔
收集整理的這篇文章主要介紹了
python打包软件后报错 :SyntaxError: Non-UTF-8 code starting with ‘\x90‘ in file 的原因及解决方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本篇文章主要講解,python打包軟件后報錯 :SyntaxError: Non-UTF-8 code starting with ‘\x90’ in file 的原因及解決方法
作者:任聰聰
報錯說明
SyntaxError: Non-UTF-8 code starting with ‘\x90’ in file 本質上是編碼的報錯,但是并不是在頭部添加聲明就可以直接解決的。
原因匯總
1.文件編碼問題導致,如通過txt文本改后綴輸入或者復制粘貼的代碼片段導致。
2.編碼器無法編譯導致,一般在打包的時候都會報錯如下。
解決辦法
原因1.文件編碼問題導致的解決方法
1.通過pycharm編輯器重新創建一個新的py文件,然后把所有的項目代碼重新寫入進去即可解決問題。
2.通過在表頭增加 # -*- coding: utf-8 -*- 或 # coding=gbk來解決問題。
原因2.編碼器無法編譯導致的問題解決辦法
注意:在表頭增加任何的語言注釋都是無法解決這個問題的,所以不要去嘗試了。
這時候我們就需要用到如下的方法了,打開cmd窗口
輸入 命令 chcp 65001 進入到如下界面
輸入pyinstaller -F -w test.py 進行打包文件即可解決問題。
總結
以上是生活随笔為你收集整理的python打包软件后报错 :SyntaxError: Non-UTF-8 code starting with ‘\x90‘ in file 的原因及解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 7647 余数相同问题
- 下一篇: 1.9 编程基础之顺序查找 01 查找特