Skip to content

Commit f1ea82c

Browse files
committed
format code and fixed paths
1 parent 93bc1bf commit f1ea82c

File tree

22 files changed

+1593
-1398
lines changed

22 files changed

+1593
-1398
lines changed

.tool-versions

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
python 3.9.18
File renamed without changes.
Lines changed: 162 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,162 @@
1+
---
2+
title: Anaconda
3+
disquis: PythonBiellaGroup
4+
timetoread: true
5+
---
6+
7+
- Cos'è Anaconda
8+
- Installare
9+
- GUI vs linea di comando
10+
11+
Anaconda è una distribuzione open source dei linguaggi di programmazione Python e R ed è utilizzato nella scienza dei dati, nell'apprendimento automatico, nelle applicazioni di apprendimento profondo che mirano a semplificare la gestione e la distribuzione dei pacchetti.
12+
13+
La distribuzione Anaconda è usata da oltre 7 milioni di utenti, e comprende più di 300 pacchetti di scienza dei dati adatti a Windows, Linux e MacOS.
14+
15+
Contiene tutti i pacchetti necessari per iniziare a sviluppare con Python ed è la distribuzione che raccomandiamo perché è molto facile da imparare e da usare.
16+
17+
Se vuoi installare Anaconda scarica la versione 3.X [da qui](https://www.anaconda.com/distribution/)
18+
19+
L'Anaconda ha due tipi di interazione:
20+
21+
- Approccio grafico
22+
- Approccio basato su terminale
23+
24+
L'approccio grafico è con l'Anaconda Navigator una GUI che può aiutare ad utilizzare gli strumenti
25+
26+
![anaconda navigator](../../../static/images/articles/anaconda_navigator.png)
27+
28+
Nell'immagine qui sopra puoi vedere alcune parti diverse:
29+
30+
- La parte blu: è dove puoi gestire alcuni diversi ambienti python-conda (ne parleremo nel prossimo cpt.)
31+
- La parte rossa: è dove è possibile modificare gli ambienti installati e le relative app
32+
- La parte gialla: sono le app installate in un ambiente specifico che puoi usare
33+
34+
Se apri la parte blu (ambienti) puoi trovare tutti gli ambienti, tutti i pacchetti e puoi creare nuovi ambienti, pacchetti e librerie o disinstallare e gestire gli altri già in
35+
36+
![anaconda environments](../../../static/images/articles/anaconda_environments.png)
37+
38+
Il modo migliore per usare anaconda è con il terminale, dopo l'installazione apri CMD (o la tua app terminale) e puoi interagire con Anaconda usando il comando: conda
39+
40+
![anaconda terminal](../../../static/images/articles/anaconda_terminal.png)
41+
42+
Ecco qualche utile comando:
43+
44+
- Informazioni sull'installazione di Conda
45+
- Per vedere i tuoi ambienti
46+
- Elenco dei pacchetti nei tuoi ambienti
47+
- Aggiorna anaconda
48+
49+
## Virtual Environments
50+
51+
- Che cos'è un ambiente virtuale
52+
- Crea un nuovo ambiente virtuale
53+
- Installa i pacchetti python in librerie e pacchetti (conda vs pip)
54+
- Cambia ambiente e usa ambienti diversi
55+
56+
Lo scopo principale degli ambienti virtuali Python (chiamato anche venv) è quello di creare un ambiente isolato per i progetti Python.
57+
Ciò significa che ogni progetto può avere le proprie dipendenze, indipendentemente dalle dipendenze di ogni altro progetto.
58+
59+
Nel nostro piccolo esempio qui sopra, avremmo solo bisogno di creare un ambiente virtuale separato sia per ProjectA che ProjectB, e saremmo pronti a partire.
60+
Ogni ambiente, a sua volta, sarebbe in grado di dipendere da qualunque versione di ProjectC scelga, indipendentemente dall'altro.
61+
62+
Il bello di questo è che non ci sono limiti al numero di ambienti che puoi avere dato che sono solo directory che contengono alcuni script.
63+
Inoltre, possono essere facilmente creati utilizzando gli strumenti da riga di comando virtualenv o pyenv.
64+
65+
È possibile creare un ambiente virtuale con Python predefinito, ma utilizziamo ambienti con Anaconda.
66+
Per informazioni standard su Python relative agli ambienti virtuali, [rimandiamo a questo link](https://realpython.com/python-virtual-environments-a-primer/)
67+
68+
Ecco alcuni utili comandi da utilizzare con Anaconda per creare, controllare, validare e aggiornare un Conda Venv
69+
70+
ATTENZIONE: se sei su Windows, usa CMD (come amministratore se possibile) e cerca di evitare Powershell fino a quando non sei sicuro di questa tecnologia
71+
72+
Per visualizzare le informazioni di Conda sull'installazione
73+
74+
```Bash
75+
# visualizza informazioni sull'installazione di conda
76+
conda -v
77+
```
78+
79+
Controllare che Anaconda sia aggiornato
80+
81+
```bash
82+
# aggiornare conda
83+
conda update conda
84+
```
85+
86+
**Crea un nuovo ambiente virtuale (venv) con una specifica versione di Python** \
87+
Ricorda di sostituire x.x con la tua versione di Python (usiamo principalmente la versione 3.6) e "yourenvname" con il nome del tuo ambiente
88+
89+
```Bash
90+
# crea un nuovo ambiente virtuale
91+
conda create -n <nome_ambiente> python = x.x anaconda
92+
```
93+
94+
Se vuoi creare un ambiente vuoto senza le librerie di conda predefinite puoi creare un nuovo ambiente senza l'etichetta anaconda:
95+
96+
```Bash
97+
# crea un ambiente vuoto senza le librerie di conda pre-installate
98+
conda create -n <nome_ambiente> python = x.x
99+
```
100+
101+
Attivare l'ambiente di Anaconda
102+
103+
```bash
104+
# Attivare uno specifico ambiente
105+
conda activate <nome_ambiente>
106+
```
107+
108+
Per installare un nuovo pacchetto (una nuova libreria) nel tuo nuovo ambiente puoi lanciare il seguente comando
109+
110+
```Bash
111+
# Installa un nuovo pacchetto (libreria)
112+
conda install -n <nome_ambiente> <nome_pacchetto>
113+
```
114+
115+
Se hai già attivato il tuo ambiente conda puoi semplicemente fare:
116+
117+
```Bash
118+
# Installa un nuovo pacchetto (libreria) da dentro l'ambiente
119+
conda install <nome_pacchetto>
120+
```
121+
122+
Per uscire dal proprio ambiente virtuale
123+
124+
```Bash
125+
# esci da un ambiente attivato
126+
conda deactivate
127+
```
128+
129+
Se si desidera eliminare l'ambiente virtuale anaconda
130+
131+
```Bash
132+
# rimuovere un ambiente virtuale
133+
conda remove -n <nome_ambiente> -all
134+
```
135+
136+
Se vuoi vedere i tuoi ambienti virtuali anaconda installati
137+
138+
```Bash
139+
# Visualizzare elenco ambienti conda installati
140+
conda env list
141+
```
142+
143+
Se vuoi rimuovere il tuo ambiente conda
144+
145+
```Bash
146+
# rimuovere uno specifico ambiente conda
147+
conda remove --name <nome_ambiente> --all
148+
```
149+
150+
Esistono 2 tipi di scenari che è possibile seguire per installare nuovi pacchetti o librerie Python in Conda:
151+
152+
- Usando pip
153+
- Usando conda
154+
155+
Entrambi sono due gestori di librerie, il primo è il gestore python predefinito e il secondo è il gestore predefinito di Anaconda.
156+
Le librerie disponibili da entrambi i gestori possono essere diversi, quindi ti suggeriamo di utilizzare entrambi i managers ma dando la priorità all'uso di Conda.
157+
158+
AVVERTENZA: se si utilizza pip, è necessario che l'ambiente sia attivato ed essere al suo interno.
159+
160+
Se vuoi qualche altra informazione vedi questo articolo (specialmente se vuoi usare un file requisito.yml personalizzato per le tue librerie Python)
161+
162+
[Articolo su come iniziare con python environment su conda](https://towardsdatascience.com/getting-started-with-python-environments-using-conda-32e9f2779307)

0 commit comments

Comments
 (0)