试图弄清楚为什么Pyinstaller不在\ Dist文件夹中创建.EXE。
我正在运行的是pyinstaller --onefile FileName.py
但是此后失败:
7758信息:建筑物PYZ(ZlibArchive)发生错误,回溯如下: 追溯(最近一次通话): 在转换中,文件“ c:\ users \ marcu \ appdata \ local \ programs \ python \ python38-32 \ lib \ site-packages \ auto_py_to_exe__main __。py”,第269行 pyi.run()#执行PyInstaller 运行中的文件“ c:\ users \ marcu \ appdata \ local \ programs \ python \ python38-32 \ lib \ site-packages \ PyInstaller__main __。py” run_build(pyi_config,spec_file,** vars(args)) 在run_build中的文件“ c:\ users \ marcu \ appdata \ local \ programs \ python \ python38-32 \ lib \ site-packages \ PyInstaller__main __。py”,第63行 PyInstaller.building.build_main.main(pyi_config,spec_file,** kwargs) 主文件“ c:\ users \ marcu \ appdata \ local \ programs \ python \ python38-32 \ lib \ site-packages \ PyInstaller \ building \ build_main.py”,第844行 建立(specfile,kw.get('distpath'),kw.get('workpath'),kw.get('clean_build')) 生成中的文件“ c:\ users \ marcu \ appdata \ local \ programs \ python \ python38-32 \ lib \ site-packages \ PyInstaller \ building \ build_main.py”,第791行 exec(代码,spec_namespace) 文件“ C:\ Users \ Marcu \ AppData \ Local \ Temp \ tmp2gf7vp4s \ File_Rename.spec”,第18行,在 pyz = PYZ(a.pure,a.zipped_data, init 中的文件“ c:\ users \ marcu \ appdata \ local \ programs \ python \ python38-32 \ lib \ site-packages \ PyInstaller \ building \ api.py”,第98行 自我。 postinit () postinit 中的第158行的文件“ c:\ users \ marcu \ appdata \ local \ programs \ python \ python38-32 \ lib \ site-packages \ PyInstaller \ building \ datastruct.py” self.assemble() 汇编中的文件“ c:\ users \ marcu \ appdata \ local \ programs \ python \ python38-32 \ lib \ site-packages \ PyInstaller \ building \ api.py” self.code_dict = { 在第129行中输入文件“ c:\ users \ marcu \ appdata \ local \ programs \ python \ python38-32 \ lib \ site-packages \ PyInstaller \ building \ api.py” 键:strip_paths_in_code(代码) 文件“ c:\ users \ marcu \ appdata \ local \ programs \ python \ python38-32 \ lib \ site-packages \ PyInstaller \ building \ utils.py”,第652行,在strip_paths_in_code中 consts =元组( 文件“ c:\ users \ marcu \ appdata \ local \ programs \ python \ python38-32 \ lib \ site-packages \ PyInstaller \ building \ utils.py”,第653行 strip_paths_in_code(const_co,new_filename) 文件“ c:\ users \ marcu \ appdata \ local \ programs \ python \ python38-32 \ lib \ site-packages \ PyInstaller \ building \ utils.py”,行660,在strip_paths_in_code中 返回code_func(co.co_argcount,co.co_kwonlyargcount,co.co_nlocals,co.co_stacksize, TypeError:必须为整数(获取类型字节)
以此类推。
这个想法是使.py成为.exe,以便我可以在没有Python的计算机上运行它。
答案 0 :(得分:0)
我找到了答案。
通过使用pip install https://github.com/pyinstaller/pyinstaller/archive/develop.zip
它卸载了版本3.5,并安装了4.0开发版本。
使用了pyinstaller xxxx.py
和voilà
感谢大家的参与