Io faccio esattamente come con node: pip3 install -r requirements.txt pip3 freeze > requirements-lock.txt
Dentro requirements.txt elenco le librerie che uso io, il primo livello, e spesso (non sempre) non indico il versioning. In questo modo so che pip3 install -r requirements.txt installa sempre le ultime versioni. Poi però pip3 freeze > requirements-lock.txt mi permette di avere uno screenshot dell'ambiente esatto: tutte le librerie con le esatte versioni installate. Il giorno ven 9 ott 2020 alle ore 10:27 Patrick Arminio < patrick.armi...@gmail.com> ha scritto: > > > On Fri, 9 Oct 2020 at 09:20, Federico Fissore <feder...@fsfe.org> wrote: > >> Federico Fissore wrote on 09/10/20 10:03: >> > con pip vorrei ottenere un risultato simile a quello che ottengo con >> npm >> > o cargo, che se trovano un package-lock.json o un Cargo.lock lo usano >> > per installare esattamente le stesse dipendenze a una specifica versione >> > >> > e mi piacerebbe anche dividere le dipendenze di test da quelle >> applicative >> >> >> Ah avrei dovuto cercare in archivio prima di scrivere: >> https://python-poetry.org/ sembra fare al caso mio. >> >> Voi lo usate? Come vi trovate? >> > Noi a lavoro usiamo pip-compile -> https://github.com/jazzband/pip-tools > però il setup è un po' complesso (abbiamo un monorepo con vari servizi in > python) > > Per cose personali e librerie uso poetry e mi trovo molto bene :) > > > >> >> federico >> _______________________________________________ >> Python mailing list >> Python@lists.python.it >> https://lists.python.it/mailman/listinfo/python >> > > > -- > Patrick Arminio > _______________________________________________ > Python mailing list > Python@lists.python.it > https://lists.python.it/mailman/listinfo/python >
_______________________________________________ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python