Python COME: creare requirements.txt usando pipenv

Foto di cottonbro da Pexels

Un file requirements.txt elenca tutte le dipendenze Python richieste per un progetto. È un'istantanea di tutti i pacchetti che hai utilizzato. Ti servirà per creare un'immagine Docker, ad esempio, o per creare funzioni senza server o app Web

Cos'è pipenv?

pipenvè attualmente il gestore delle dipendenze consigliato per i progetti collaborativi da Python. Usa pipe virtualenvsotto il cofano. Tuttavia, a differenza pip, tenta di installare sotto-dipendenze che soddisfano tutti i requisiti dalle dipendenze principali

Instillare pipenv

Eseguire quanto segue nel terminale per un'installazione utente:

Dopo l'installazione, apri un nuovo terminale ed eseguipipenv

Se tuttavia ottieni 'pipenv' is not recognized as an internal or external command, operable program or batch file, ottieni il percorso Python alla directory di base per i pacchetti del sito dell'utente eseguendo:

Sostituisci site-packagesnel percorso con Scriptsquindi aggiungi al tuo sistema PATH(su Windows: Modifica le variabili d'ambiente per il tuo account> in Variabili utente seleziona Percorso> Modifica> Nuovo> C:\Users\drgabrielharris\AppData\Roaming\Python\Python37\Scripts). Per maggiori dettagli controlla qui

Usare pipenv per installare i pacchetti 📦

Passa alla directory del tuo progetto ed esegui:

Questo fa poche cose per te:

  • Crea un virtualenvper questo progetto utilizzando l'interprete Python attivato / registrato nel terminale corrente. La virtualenvsi crea nella cartella C:\Users\<username>\.virtualenvse viene assegnato un nome automaticamente
  • Crea un file Pipfilenella directory del progetto. Il Pipfileviene utilizzato per pista che dipendenze vostre esigenze di progetto in caso di necessità di ri-installazione
  • Avvia un subshellnella directory del progetto (cioè attivando il virtualenv)

Una volta terminato, esegui lo script per verificare di aver effettivamente installato tutto ciò che è richiesto:

Creazione di requirements.txt 📃

Questo è quello che stavi aspettando!

Questo crea un Pipfile.lockfile (o ne aggiorna uno esistente) nella directory del progetto e ovviamente il tuo requirements.txtfile con le dipendenze richieste:

Utile sapere

Per disinstallare un pacchetto

Per rimuovere l'ambiente virtuale

Per vedere le dipendenze

Cosa c'è dopo? 👊

Scopri come utilizzare il tuo requirements.txtper creare un'immagine Docker 👉

Buona programmazione!

Suggested posts

Come eseguire i plug-in ChatGPT gratuitamente utilizzando Langchain

Come eseguire i plug-in ChatGPT gratuitamente utilizzando Langchain

Devi aver sentito parlare di tutti i nuovi potenti plug-in ChatGPT come Browser, Code Interpreter ecc. Ma c'è un problema, l'accesso ai plug-in è limitato a una lista di attesa e quindi molti non hanno accesso ad essa.

Le mie risorse di codifica più utilizzate

Le mie risorse di codifica più utilizzate

Questa settimana ho ricevuto un'e-mail da un membro della mailing list quotidiana. Volevano sapere: quali risorse visiti giornalmente, settimanalmente e mensilmente? Ottima domanda! Sono felice di provare a condividere alcune informazioni sul mio flusso di lavoro e sulle migliori risorse che utilizzo.

Related posts

Niente più password: come le passkey sostituiranno la tua password

Niente più password: come le passkey sostituiranno la tua password

Per evitare ambiguità verranno utilizzati i seguenti termini; Autenticatore; Il telefono cellulare utilizzato per effettuare il login Sito web; Il sito Web o l'applicazione che l'utente sta utilizzando per effettuare la richiesta di accesso al Servizio; Il fornitore che fornisce il servizio dato, ad es

L'assassinio di Jordan Neely e il problema del razzismo "patriottico".

Gli Stati Uniti possono fare il passo essenziale per non equiparare il comportamento razzista all'essere un buon americano?

L'assassinio di Jordan Neely e il problema del razzismo "patriottico".

[Avviso di attivazione: questo saggio include schermate di persone che elogiano l'assassino di Jordan Neely.] I funzionari delle forze dell'ordine hanno finalmente - e forse con riluttanza - accusato Daniel Penny, l'uomo che ha soffocato Jordan Neely fino alla sua morte, per quell'omicidio.

"La fossa delle Marianne svelata: svelare le terrificanti verità nascoste dell'abisso"

"La fossa delle Marianne svelata: svelare le terrificanti verità nascoste dell'abisso"

Introduzione:Benvenuti, coraggiosi lettori, in un viaggio che ci porterà nelle profondità più oscure del nostro pianeta. In questo blog, ci addentriamo nel mondo enigmatico della Fossa delle Marianne, scoprendo i suoi segreti nascosti e scoprendo le verità agghiaccianti che giacciono sotto la sua superficie.

L'arte è sempre apolitica?

L'arte è sempre apolitica?

Ieri abbiamo chiuso le porte dell'Eurovision Song Contest di quest'anno con un gran finale scintillante e caotico in cui la cantante svedese Loreen ha portato a casa il trofeo, diventando la prima donna a vincere due volte e riportando la corona alla Svezia 50 anni dopo che gli ABBA hanno vinto la competizione con "Waterloo". Hanno continuato a diventare uno dei più grandi artisti nel canone della musica pop.