首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PyArmor错误'utf-8‘编解码器无法解码位置594中的字节0x83 :开始字节无效

PyArmor错误'utf-8‘编解码器无法解码位置594中的字节0x83 :开始字节无效
EN

Stack Overflow用户
提问于 2020-02-25 17:39:47
回答 2查看 675关注 0票数 0

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

代码语言:javascript
复制
pyarmor pack -e " --onedir --noconsole --icon icon.ico -n testApp" main.py

然后我得到了下面的错误。

代码语言:javascript
复制
ERROR    'utf-8' codec can't decode byte 0x83 in position 594: invalid start byte

当我输入并执行python main.py时没有错误。

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

原因是什么?我怎么才能修复它?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-02-25 18:49:05

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

如果我将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中时,错误消失了。

这很奇怪。

票数 0
EN

Stack Overflow用户

发布于 2020-02-25 17:50:06

正如文档中所说的:https://pyarmor.readthedocs.io/en/latest/questions.html#xxx-codec-can-t-decode-byte-0xxx

您应该在脚本的开头放入:# -*- coding: utf-8 -*-

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60391524

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档