PyInstaller打包exe出错

细露仔 2018-08-30 04:24:09
python27的wxpython程序。
目录如下,icon文件夹里的是wxpython程序要读取的图标,logo.ico是想做成logo。

然后调用命令pyinstaller -F -w -i logo.ico RepSysNeo16.py报下面的错。
然后我去查了stackoverflow,说是重装pywin32,也试了还是报下面的错。
各位大神求教。


Traceback (most recent call last):
File "C:\Python27\Scripts\pyinstaller-script.py", line 9, in <module>
load_entry_point('PyInstaller==3.3.1', 'console_scripts', 'pyinstaller')()
File "C:\Python27\lib\site-packages\PyInstaller\__main__.py", line 94, in run
run_build(pyi_config, spec_file, **vars(args))
File "C:\Python27\lib\site-packages\PyInstaller\__main__.py", line 46, in run_
build
PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs)
File "C:\Python27\lib\site-packages\PyInstaller\building\build_main.py", line
791, in main
build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build'
))
File "C:\Python27\lib\site-packages\PyInstaller\building\build_main.py", line
737, in build
exec(text, spec_namespace)
File "<string>", line 29, in <module>
File "C:\Python27\lib\site-packages\PyInstaller\building\api.py", line 420, in
__init__
self.__postinit__()
File "C:\Python27\lib\site-packages\PyInstaller\building\datastruct.py", line
161, in __postinit__
self.assemble()
File "C:\Python27\lib\site-packages\PyInstaller\building\api.py", line 509, in
assemble
icon.CopyIcons(tmpnm, self.icon)
File "C:\Python27\lib\site-packages\PyInstaller\utils\win32\icon.py", line 166
, in CopyIcons
return CopyIcons_FromIco(dstpath, [srcpath])
File "C:\Python27\lib\site-packages\PyInstaller\utils\win32\icon.py", line 117
, in CopyIcons_FromIco
icons = map(IconFile, srcpath)
File "C:\Python27\lib\site-packages\PyInstaller\utils\win32\icon.py", line 98,
in __init__
file.seek(e.dwImageOffset, 0)
IOError: [Errno 22] Invalid argument
...全文
453 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
A mr_zhou A 2021-03-28
  • 打赏
  • 举报
回复
你好我打包一直出现 "an integer is required (got type bytes)" 这个提示是为什么呢 ?
weixin_43344348 2020-03-20
  • 打赏
  • 举报
回复
我的ico文件是对的,可还是遇到了和你一样的问题。
细露仔 2018-08-30
  • 打赏
  • 举报
回复 1
解决了。是因为我单纯把png改扩展名成ico,所以导致打包的时候读取不了ico。
把png格式转换成ico就行了。

37,719

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧