yingque
yingque
采纳率25%
2017-04-23 07:37 阅读 6.2k

python pyinstaller打包文件,可执行文件中不能出现中文的问题

昨天写了一个爬小说的程序,程序在shell里面可以成功运行,但是经过pyinstaller打包,执行的时候,报一个路径的错误,因为我使用爬到的小说章节名作为文件名,如图
这是在shell里面执行的信息 图片说明

下面是打包后的执行文件的报错信息 图片说明

之前以为错误是中文路径的问题,或者编码的问题,多次尝试修改,shell里面依旧可以执行成功,但是用pyinstaller打包后,可执行文件时执行就失败了。网上查到说是因为pyinstaller不支持文件里面有中文,不知道是不是这个原因导致失败,
如果不是的话,原因是什么?
如果是的话应该怎么解决,百度时看到有人说其它几种发布的方式好像对中文也不怎么友好。。。我就想生成一个可执行文件,方便使用

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

1条回答 默认 最新

  • qq_29315129 qq_29315129 2017-10-30 03:24

    和Pyinstaller没关系,是编码问题,
    要把Unicode转为GB2312系统才能识别

    点赞 评论 复制链接分享

相关推荐