Python PyArmor错误';utf-8';编解码器可以';在位置594处对字节0x83进行t解码:起始字节无效

Python PyArmor错误';utf-8';编解码器可以';在位置594处对字节0x83进行t解码:起始字节无效,python,pyarmor,Python,Pyarmor,我正在使用Python进行开发,并试图通过在PyArmor中键入以下命令来制作安装程序 pyarmor pack -e " --onedir --noconsole --icon icon.ico -n testApp" main.py 然后我得到了以下错误 ERROR 'utf-8' codec can't decode byte 0x83 in position 594: invalid start byte 键入并执行python main.py时没有错误 只有在PyArmor正

我正在使用Python进行开发,并试图通过在PyArmor中键入以下命令来制作安装程序

pyarmor pack -e " --onedir --noconsole --icon icon.ico -n testApp" main.py
然后我得到了以下错误

ERROR    'utf-8' codec can't decode byte 0x83 in position 594: invalid start byte
键入并执行
python main.py
时没有错误

只有在PyArmor正在运行时才会发生错误


原因是什么?如何修复它?

如文档中所述:


您应该在脚本的开头加上:
#-*-编码:utf-8-*-

我不知道为什么,但是更改脚本执行文件夹解决了问题

如果我将main.py放入C:\Users\username\Documents\testApp文件夹和
cd C:\Users\username\Documents\testApp
,那么我会得到一个错误

但是,当我将main.py放入C:\Users\username\Desktop\testApp文件夹和
cd C:\Users\username\Desktop\testApp
时,错误消失了


这很奇怪。

谢谢,我试过了,但没用。我不知道为什么。