Próbuję zbudować dystrybuowalny plik .pex do dystrybucji mojej aplikacji python (kolby) z PEX.Wymagania dotyczące pakowania _i_ moduły lokalne z PEX
Jeśli mam następującą konfigurację:
.
|_ requirements.txt
|_ app.py
|_ module1
|_ module2
Jak Pakuję to z PEX?
mogę zainstalować moje wymagania i uruchomić app.py z tym:
pex -r requirements.txt -- app.py
Ale jak mogę również zawierać moich lokalnych modułów dystrybucji PEX?
Próbowałem:
pex -r requirements.txt -m module1 module2 -- app.py
a ponadto:
pex module1 module2 -r requirements.txt -- app.py
Ale pojawia się błąd:
Could not satisfy all requirements for module1
Gdybym całkowicie opuścić moje lokalne moduły:
pex -r requirements.txt -- ./app.py
Nie mogę spełnić wymagań (pole w moim wymaganiu.txt)
Czy brakuje tu czegoś oczywistego? Czy jest to niepoprawny przypadek użycia dla PEX?
Nadal mam problemy z tym. Dostaję nierozwiązane zależności od próby zainstalowania moich wymagań (chociaż działa to dobrze) - wygląda na to, że PEX nie ma dużej rozdzielczości zależności. Wydaje się, że jest to coś, co PEX musi opracować, zanim będzie naprawdę użyteczny. Może kiedyś trzeba będzie go użyć w połączeniu z Spodnie, aby ominąć to? – toast38coza