|
|
发表于 2023-7-18 11:50:00
|
显示全部楼层
本楼为最佳答案
确实有一些资源没有加载进去,按我的步骤操作即可解决:
1、执行 pyi-makespec 1.py
2、用文件编辑器(例如记事本)打开 1.spec,将以下内容复制过去直接全部覆盖掉里面的内容
- # -*- mode: python ; coding: utf-8 -*-
- import barcode
- import os
- block_cipher = None
- a = Analysis(
- ['1.py'],
- pathex=[],
- binaries=[],
- datas=[(os.path.join(barcode.__path__[0], 'fonts'), 'barcode/fonts/')],
- hiddenimports=[],
- hookspath=[],
- hooksconfig={},
- runtime_hooks=[],
- excludes=[],
- win_no_prefer_redirects=False,
- win_private_assemblies=False,
- cipher=block_cipher,
- noarchive=False,
- )
- pyz = PYZ(a.pure, a.zipped_data, cipher=block_cipher)
- exe = EXE(
- pyz,
- a.scripts,
- a.binaries,
- a.zipfiles,
- a.datas,
- [],
- name='1',
- debug=False,
- bootloader_ignore_signals=False,
- strip=False,
- upx=True,
- upx_exclude=[],
- runtime_tmpdir=None,
- console=False,
- disable_windowed_traceback=False,
- argv_emulation=False,
- target_arch=None,
- codesign_identity=None,
- entitlements_file=None,
- icon=['img.ico'],
- )
复制代码
3、执行 pyinstaller 1.spec 打包即可
|
|