Sto provando a creare un file .pex distribuibile per distribuire la mia applicazione python (Flask) con PEX.Requisiti di imballaggio _e_ moduli locali con PEX
Se ho la seguente configurazione:
.
|_ requirements.txt
|_ app.py
|_ module1
|_ module2
Come potrei confezionare questo con PEX?
posso installare le mie esigenze ed eseguire un app.py con questo:
pex -r requirements.txt -- app.py
Ma come posso anche includere i miei moduli locali nella distribuzione PEX?
ho provato:
pex -r requirements.txt -m module1 module2 -- app.py
e anche:
pex module1 module2 -r requirements.txt -- app.py
Ma l'errore:
Could not satisfy all requirements for module1
Se ho completamente lascio i miei moduli locali:
pex -r requirements.txt -- ./app.py
I get non possono soddisfare i requisiti per (qualcosa nel mio campo request.txt)
Mi manca qualcosa di ovvio qui? Si tratta di un caso d'uso errato per PEX?
Quindi ho ancora problemi con questo. Ottengo dipendenze irrisolte dal tentativo di installare i miei requisiti (anche se questo funziona bene in pip) - sembra che PEX non sembra avere una grande risoluzione delle dipendenze. Sembra che questo sia qualcosa che PEX deve risolvere prima che sia davvero utile .. forse una volta ha bisogno di usarlo con Pants per aggirare questo? – toast38coza