Pyinstaller: django stand alone application spec file
20 Novembre 2017
Commenti chiusi
Relativamente ad applicazioni django stand-alone, descritte in questo articolo, qualora si dovessero creare i binari per windows con pyinstaller, è utile usare questo scheletro di file spec.
# -*- mode: python -*- block_cipher = None a = Analysis(['main.py'], pathex=['<path-of-application>'], hiddenimports=['htmlentitydefs', 'HTMLParser', 'Cookie', 'django.template.defaulttags', 'django.template.loader_tags', 'django.middleware.common', 'django.core.handlers.wsgi', 'settings'], hookspath=None, runtime_hooks=None, excludes=None, cipher=block_cipher) pyz = PYZ(a.pure,cipher=block_cipher) exe = EXE(pyz, a.scripts, a.binaries, a.zipfiles, a.datas, name='fstat.exe', debug=False, strip=None, upx=True, console=True )
attenzione al pathex, la directory dove dovrà risiedere il binario risultante.
Negli hidden imports, come si nota, deve comparire anche il file settings.py, file descritto nell’articolo relativo alla struttura delle applicazioni django stand-alone.
La creazione del binario si eseguirà con il comando:
pyinstaller --onefile <my-app>.spec
Commenti recenti