|
| 1 | +# -*- mode: python ; coding: utf-8 -*- |
| 2 | +from PyInstaller.utils.hooks import collect_all, copy_metadata |
| 3 | + |
| 4 | +block_cipher = None |
| 5 | + |
| 6 | +datas = [] |
| 7 | +binaries = [] |
| 8 | +hiddenimports = [] |
| 9 | + |
| 10 | +# Add necessary metadata |
| 11 | +datas += copy_metadata('transformers') |
| 12 | +datas += copy_metadata('tokenizers') |
| 13 | +datas += copy_metadata('filelock') |
| 14 | +datas += copy_metadata('requests') |
| 15 | +datas += copy_metadata('packaging') |
| 16 | +datas += copy_metadata('regex') |
| 17 | +datas += copy_metadata('tqdm') |
| 18 | +datas += copy_metadata('numpy') |
| 19 | +datas += copy_metadata('torch') |
| 20 | + |
| 21 | +# Collect all necessary files for transformers |
| 22 | +datas_t, binaries_t, hiddenimports_t = collect_all('transformers') |
| 23 | +datas += datas_t |
| 24 | +binaries += binaries_t |
| 25 | +hiddenimports += hiddenimports_t |
| 26 | + |
| 27 | +a = Analysis( |
| 28 | + ['Main.py'], |
| 29 | + pathex=[], |
| 30 | + binaries=binaries, |
| 31 | + datas=datas, |
| 32 | + hiddenimports=['transformers', 'tqdm', 'regex', 'requests', 'packaging', 'filelock', 'numpy', 'tokenizers', 'torch'] + hiddenimports, |
| 33 | + hookspath=[], |
| 34 | + hooksconfig={}, |
| 35 | + runtime_hooks=[], |
| 36 | + excludes=[], |
| 37 | + win_no_prefer_redirects=False, |
| 38 | + win_private_assemblies=False, |
| 39 | + cipher=block_cipher, |
| 40 | + noarchive=False, |
| 41 | +) |
| 42 | +pyz = PYZ(a.pure, a.zipped_data, cipher=block_cipher) |
| 43 | + |
| 44 | +exe = EXE( |
| 45 | + pyz, |
| 46 | + a.scripts, |
| 47 | + a.binaries, |
| 48 | + a.zipfiles, |
| 49 | + a.datas, |
| 50 | + [], |
| 51 | + name='Main', |
| 52 | + debug=False, |
| 53 | + bootloader_ignore_signals=False, |
| 54 | + strip=False, |
| 55 | + upx=True, |
| 56 | + upx_exclude=[], |
| 57 | + runtime_tmpdir=None, |
| 58 | + console=True, |
| 59 | + disable_windowed_traceback=False, |
| 60 | + argv_emulation=False, |
| 61 | + target_arch=None, |
| 62 | + codesign_identity=None, |
| 63 | + entitlements_file=None, |
| 64 | +) |
0 commit comments