pythonita | Unsorted

Telegram-канал pythonita - Python Italia

3046

Network: @flamesnetwork

Subscribe to a channel

Python Italia

Il venv dice dove installare i pacchetti

Se lo esegui al di fuori di un venv li butta nella tua home, una directory tua personale

Читать полностью…

Python Italia

se non ne trova installa globalmente

Читать полностью…

Python Italia

Mi chiedevo come facesse pip a sapere in quale venv (non nel mio caso perché ne ho solo uno al momento) installare il modulo. Lo installa nell'unico venv attivo in quel momento. Corretto?

Читать полностью…

Python Italia

sennò se non vuoi attivare il venv puoi avviare il programma chiamando il python del venv invece che quello di sistema

Читать полностью…

Python Italia

solo a quello ti serve il venv

Читать полностью…

Python Italia

Ancora questo tentativo. Ho fatto come mi avete suggerito, e il programma .py funziona. Se spengo e riaccendo il pc il programma non va (non trova il modulo) devo attivare il venv ad ogni avvio del pc?

Читать полностью…

Python Italia

tu scrivi il gitignore da solo?

Читать полностью…

Python Italia

i prodotti jetbrains inseriscono nel repo di tutto e di più

Читать полностью…

Python Italia

Questione di gusti alla fine, dici giusto per evitare che pushi per errore

Читать полностью…

Python Italia

E il venv non deve essere per forza nella cartella del progetto puoi metterlo dove vuoi

Читать полностью…

Python Italia

devi solo attivarlo e lavorare

Читать полностью…

Python Italia

quando tu esegui pip (senza sudo) con il virtual env attivato, in qualunque cartella tu esegua pip, il pacchetto verrà installato nel venv

Читать полностью…

Python Italia

OK grazie. Quindi il comando pip install mariadb va eseguito nella cartella del progetto (quella superiore alla env)?

Читать полностью…

Python Italia

Non devi entrare dentro la cartella del virtual environment

Читать полностью…

Python Italia

Scusate non capisco: fino qui è corretto?

Читать полностью…

Python Italia

No, si evolve come altri sorgenti

Читать полностью…

Python Italia

installa nel venv che trova attivo nella sessione shell in cui esegui il comando

Читать полностью…

Python Italia

capito, adesso vado a cercarmi come. Grazie

Читать полностью…

Python Italia

ah ecco! si si al momento lavoro solo su quel programma.

Читать полностью…

Python Italia

ma solo se devi avviare quel programma python

Читать полностью…

Python Italia

Ragazzi voi usate UV come gestore pacchetti/dipendenze?

Читать полностью…

Python Italia

Non per forza, chiedono il percorso per i venv

Io personalmente tengo pure la .idea fuori dal progetto per altre ragioni

Читать полностью…

Python Italia

Per varie ragioni

Condivisione dei sorgenti
Backup di cose inutili
Non inquina i risultati delle ricerche
Non riempire gitignore di cose personali

Читать полностью…

Python Italia

Anzi aggiungo che non dovrebbe stare dentro la cartella del progetto

Читать полностью…

Python Italia

La cartella del virtual env e quella del progetto sono due cose separate. Puoi anche creare 5 venv per un singolo progetto, magari con altrettante versioni diverse di python

Читать полностью…

Python Italia

tu una volta creato il venv (per comodità nella root del progetto) non devi toccarla la cartella

Читать полностью…

Python Italia

E nella stessa cartella salvo il file .py del progetto.

Читать полностью…

Python Italia

Quella puoi metterla ovunque, è indipendente dalla cartella del progetto

Читать полностью…

Python Italia

ilario@debian:~$ cd Documenti
ilario@debian:~/Documenti$ cd libreria
ilario@debian:~/Documenti/libreria$ ls
ilario@debian:~/Documenti/libreria$ python3 -m venv venv/
ilario@debian:~/Documenti/libreria$ ls
venv
ilario@debian:~/Documenti/libreria$ source venv/bin/activate
(venv) ilario@debian:~/Documenti/libreria$ ls
venv
(venv) ilario@debian:~/Documenti/libreria$ cd venv
(venv) ilario@debian:~/Documenti/libreria/venv$ ls
bin include lib lib64 pyvenv.cfg
(venv) ilario@debian:~/Documenti/libreria/venv$

Читать полностью…

Python Italia

Riassunto:
• Creare un ambiente virtuale in Python consente di gestire le dipendenze separatamente per progetti diversi, evitando conflitti.
• Il modulo venv di Python permette di creare ambienti isolati con versioni diverse di librerie o di Python stesso.
• Gli ambienti virtuali sono leggeri e isolati, facilitando lo sviluppo in Python.
• Per creare un ambiente virtuale si utilizza il comando `python -m venv path/to/venv/`.
• Gli ambienti virtuali si attivano su Windows con `venv\Scripts\activate` e su macOS/Linux con `source venv/bin/activate`.
• In Visual Studio Code, si può abilitare un ambiente virtuale aprendo il Command Palette e selezionando "Python: Select Interpreter".
• Lavorare con ambienti virtuali è una pratica comune ed efficace nello sviluppo Python.
• È possibile scaricare una cheat sheet con i comandi principali di venv e partecipare a un quiz interattivo per testare le proprie conoscenze.
• Gli ambienti virtuali evitano la "polluzione" del sistema e i conflitti di dipendenze, consentendo di lavorare su progetti con requisiti diversi.
• Un ambiente virtuale è una struttura di cartelle che include un file di configurazione e una directory site-packages per le librerie installate.
• È possibile personalizzare gli ambienti virtuali con argomenti opzionali, come cambiare il prompt della shell o escludere pip.
• Altri strumenti per la gestione degli ambienti virtuali includono Virtualenv e Conda, che offrono funzionalità aggiuntive rispetto a venv.
• È consigliabile non includere gli ambienti virtuali nel controllo di versione e trattarli come strutture usa e getta.
• Per riprodurre un ambiente virtuale, è utile creare un file requirements.txt con le dipendenze installate.

Читать полностью…
Subscribe to a channel