Il file PyInstaller .spec
è pensato per essere portatile tra le tre piattaforme supportate: Windows, Mac OS X e Linux.Come posso rendere effettivamente portatili i file .spec di PyInstaller? (guasta il percorso assoluto per il parametro 'pathex')
Trovo molto più facile generare il file .spec
una volta e modificarlo a piacimento prima di creare un file eseguibile da esso.
In tutti gli esempi su Internet (ad esempio this one), il file .spec
sarebbe sempre definire un percorso assoluto in per il parametro pathex
nella sezione di analisi. Ciò rende la generazione non portabile, poiché il percorso assoluto non è specifico solo per la macchina su cui viene eseguita la build, ma anche per la piattaforma.
Questo deve sempre essere un percorso assoluto o esiste un modo per renderlo completamente portatile?
Codice attualmente in https://github.com/pyinstaller/pyinstaller/blob/develop/PyInstaller/building/build_main.py#L168? –
Sembra corretto, sì. –