PyInstaller 打包出来的 exe 不支持中文目录及中文名称!

2014 年 5 月 22 日
 garth
将exe文件重命名成中文名称或放在有中文的目录里,就无法运行了。有解决办法么?
14524 次点击
所在节点    Python
15 条回复
buliugu
2014 年 5 月 23 日
换成cx_Freeze可破
akfish
2014 年 5 月 23 日
很好,点赞。
最看不惯中文目录名了。
lm902
2014 年 5 月 23 日
用ClickOnce把Python打包进去然后做成在线安装吧
pc10201
2014 年 5 月 23 日
PyInstaller打包出来的程序最好别重命名
PyInstaller 2.1打包出来的exe有bug,不能在中文目录下运行
PyInstaller 2.0的没有此问题
lijanjun
2014 年 5 月 24 日
因为他的bootloader程序里,以为windows api里W结尾的接口的W是指utf8,楼主有空可以改下bootloader代码重编一下。
garth
2014 年 5 月 24 日
lijanjun
2014 年 5 月 24 日
@garth 这是我写的,你试过没? 管不管用?
garth
2014 年 5 月 24 日
@lijanjun 试了develop分支的,不管用。
lijanjun
2014 年 5 月 24 日
@garth 我这边用32位的python, 是管用的。能不能提供点错误提示什么的,帮助完善一下?
tntC4stl3
2014 年 5 月 26 日
貌似换成py2exe来打包也支持中文目录
只是之前我发现打包出来的wxPython程序,界面比用pyinstaller打包出来的要丑
不知道为什么。
garth
2014 年 8 月 4 日
@lijanjun 64位的python,在64位win8下测试的。
dkw72n
2014 年 9 月 1 日
@garth 之前我只编译提交了32位的,如果你直接取库里的,不行是正常的。
我刚编了个64位的提交了: https://github.com/dkw72n/pyinstaller/commit/e028c5b7f1d6ba1e85bf802f5ca5b629b574cf20
你可以试试,或者自己编译一下~

ps,我就是@lijanjun,那个账号密码和注册邮箱都忘了-,-

pps,抱歉挖坟了
garth
2014 年 9 月 2 日
@dkw72n 哈哈……这么久了还回复,赞!有时间再试下。
cmsee
2014 年 10 月 4 日
是的不支持。
caimaoy
2015 年 6 月 11 日

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/113856

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX