Ben tornato.
Abbiamo imparato il vero potere di Python e il vero percorso Python viene dalla comunità e dal fatto che ci sono
così tanti sviluppatori Python che siamo in grado di sfruttare tutti questi moduli, tutte queste librerie che le persone
hanno costruito per farlo davvero cose interessanti in modo che possiamo seguire velocemente i nostri progressi e costruire
alcuni progetti davvero grandiosi molto, molto velocemente, qualcosa che faremo sicuramente in questo
corso.
Ma potresti avere una domanda.
Questa torta scherza che ho appena installato, questa libreria.
Voglio dire, ha la versione zero virgola cinque virgola zero.
E questo si chiama versionamento in Python.
E nella maggior parte dei linguaggi di programmazione in cui il primo numero è di solito una versione in cui
se hai correzioni di bug, passeresti da zero a uno a due in modo che l'aggiornamento cinque sia una nuova versione, forse alcune
funzionalità aggiunte.
E l'ultimo numero o in base a come lo guardi, il primo numero, il numero principale di solito è rappresentato
da modifiche sostanziali o versioni principali.
Quindi scherza PI sembra che sia abbastanza giovane, è zero virgola cinque.
Ma qualcosa come il codice PI, ovvero due virgola cinque sembra una libreria matura perché sono nella versione due
virgola cinque.
Ed ecco la cosa.
Le biblioteche sono gestite da persone, giusto, da programmatori che commettevano costantemente errori.
Ci saranno sempre bug.
Ci saranno sempre cose su cui puoi migliorare.
Quindi questi sono sempre in miglioramento.
Le versioni sono sempre in aumento.
E quando inizi a lavorare su progetti di grandi dimensioni, inizi a installare pacchetti diversi, moduli diversi che
forse funzionano solo con determinate versioni insieme.
Quindi forse PEJAK zero virgola cinque va bene, ma su un nuovo progetto tra due anni, voglio usare le mie battute,
ma l'ultima versione delle battute PI, beh, cosa posso fare in questo caso?
Posso disinstallare, diciamo PIP tre disinstallare la vecchia versione di scherzi PI.
Quindi diciamo barzellette su PI.
E forse ho una nuova versione delle barzellette PI che posso installare ora quando ne scelgo tre da installare.
Barzellette sulla torta.
Questo mi darà l'ultima versione, o potrei anche fare il doppio uguale e poi dargli una versione come zero
virgola quattro virgola zero.
Quindi ora se faccio pip tre lista.
Ho la versione precedente di HIJOS.
Ora, il motivo per cui ti sto mostrando questo è che a volte vuoi per i tuoi progetti diversi, versioni
diverse di una libreria, perché forse un progetto che hai iniziato cinque anni fa richiede davvero PEJAK zero
virgola quattro.
E questo nuovo progetto che stai iniziando richiede battute da PI.
Questo è, beh, diciamo aggiornato alla versione due.
Quindi, come possiamo farlo, perché in questo momento, il modo in cui l'abbiamo installato pensa che ci sia solo una versione del mio
computer che posso usare.
Questo è ciò che usiamo per quelli che chiamiamo ambienti virtuali e risponde alla domanda, ehi, come possiamo avere due
versioni di tutti questi pacchetti, di tutti questi moduli sulla stessa macchina e avere ancora progetti
diversi che utilizzano versioni diverse?
Bene, c'è uno strumento che puoi installare chiamato Pip enf, che ti permette di usare PIP.
E inoltre, questa mossa virtuale per installare pacchetti in base a ciascun progetto in modo che ogni progetto abbia i suoi
pacchetti o se stai usando Peja, che di solito consiglio.
Soprattutto su grandi progetti, hai ambienti virtuali per impostazione predefinita.
Ricordi questa V e la cartella?
Ebbene, la cartella ENF è un ambiente virtuale creato da Python, infatti diciamo che voglio creare un
nuovo progetto.
Qui posso creare un progetto, diciamo il o un nuovo progetto di barzellette.
E qui nel menu a discesa, vedi che ho un nuovo ambiente che utilizza F virtuale.
Quindi posso usare l'EMF virtuale, che è integrato nel mio fascino per creare un ambiente virtuale.
Vedi anche che ho qualcosa chiamato Pip enf, che ho menzionato, ma di solito selezioni l'ambiente
virtuale.
E quando crei.
Diciamo che questa finestra va bene.
Quando creiamo.
Vedrai che le nuove barzellette hanno il proprio ambiente virtuale e ora qualsiasi libreria che installo qui
avrà il suo.
Pacchetto proprio qui, quindi non influisce su nessun altro progetto, se vado a pie il e quel CFT, vedi che l'ambiente
è impostato con la versione tre punto sette.
Questa è casa mia e possiamo aggiungere pacchetti.
Proprio qui e vedete che, no, non ho barzellette sulla torta qui perché questo è un nuovo progetto
con un ambiente completamente nuovo.
Se creo un nuovo file, diciamo.
E qui dirà nuovo file e chiamiamolo un test test DCPI.
E dì barzellette sulla torta di importazione.
Diremo che le battute da PI non diventano battute.
Cosa è stato?
Copio solo questo.
E se eseguo questo.
Bene, non ottengo nessun modulo chiamato scherzi PI perché ho un intero ambiente virtuale, è come
un universo separato.
Dove posso installare qui quello che voglio in modo che non interferisca con il mondo esterno e di
solito quando lavori su un progetto vuoi crearli in ambienti virtuali come questo?
Ancora una volta, questo potrebbe non sembrare un grosso problema in questo momento, soprattutto se non hai lavorato nel settore.
Ma questo, fidati di me, è un problema comune in cui i pacchetti vengono costantemente aggiornati e hai pacchetti che
dipendono da altri pacchetti che devono avere determinate versioni.
Quindi un ambiente virtuale per contenere tutti i pacchetti che usi nel tuo progetto, in questo
piccolo ambiente è davvero, davvero importante.
E quando inizi a lavorare per aziende più grandi, noterai che sul tuo posto di lavoro useranno
sicuramente il sistema.
È un gran parlare per me.
Facciamo una pausa e ci vediamo alla prossima.
Ciao.