Corso
Installare Anaconda su Mac una volta era semplice: scarica, clicca, fatto. Oggi, differenze di architettura (Apple Silicon vs. vecchi Intel), inizializzazione della shell e conflitti del PATH rendono facile ritrovarsi con "conda: command not found", una build Intel lenta sotto Rosetta o un avvio di Jupyter che non parte mai.
Evito questi problemi seguendo una checklist semplice: scegliere l’installer corretto, verificare il checksum, lasciare che l’installer esegua conda init, riavviare Terminale e testare con un ambiente nuovo. I passaggi qui sotto riflettono ciò che funziona in modo affidabile sulle versioni attuali di macOS (Sonoma 14 e Sequoia 15).
Che cos’è Anaconda?
Anaconda è una distribuzione Python che include Python e centinaia di pacchetti scientifici (NumPy, pandas, SciPy, scikit-learn e altri). Include il gestore di pacchetti e ambienti conda per installare pacchetti precompilati e mantenere isolate le dipendenze dei progetti.
Nota importante sulla licenza (aggiornamento 2026)
Da luglio 2025, la versione gratuita Anaconda Individual Edition supporta l’uso da parte di singoli, istituti educativi, organizzazioni non profit e aziende con 200 o meno dipendenti o collaboratori. Le organizzazioni con più di 200 dipendenti o collaboratori devono ottenere una licenza Business (o Enterprise) a pagamento secondo i termini di Anaconda.
Consulta i Termini di servizio di Anaconda aggiornati per i dettagli.
Scegli l’installer giusto per il tuo Mac
Prima di scaricare, verifica l’architettura del tuo Mac e scegli l’installer corrispondente dal sito ufficiale.
- Apple Silicon (M1/M2/M3): Usa la build macOS ARM64 (
osx-arm64). Funziona in modo nativo e offre le migliori prestazioni. - Mac Intel: Le nuove build Intel (
osx-64) sono in gran parte dismesse da metà 2025. Puoi usare installer archiviati oppure considerare Miniforge/Miniconda.
Controlla la tua architettura:
uname -m # prints 'arm64' on Apple Silicon, 'x86_64' on Intel
Scarica l’installer dal sito ufficiale di Anaconda: https://www.anaconda.com/download
Installazione grafica (.pkg) su macOS
L’installer grafico è il modo più rapido per installare Anaconda su macOS ed è adatto alla maggior parte degli utenti.
Verifica il checksum dell’installer
shasum -a 256 ~/Downloads/Anaconda3-2025.06-0-MacOSX-arm64.pkg
Se il checksum non corrisponde, riscarica oppure rimuovi l’attributo di quarantena di macOS prima di ricontrollare:
xattr -dr com.apple.quarantine ~/Downloads/Anaconda3-2025.06-0-MacOSX-arm64.pkg
Esegui l’installer
Fai doppio clic sul file .pkg. Se richiesto, fornisci le credenziali di amministratore.
Scegli una posizione di installazione:
-
Predefinita (senza sudo):
/Users/<username>/anaconda3 -
A livello di sistema (richiede sudo):
/opt/anaconda3
Consenti all’installer di eseguire conda init quando richiesto. Chiudi l’installer, quindi chiudi e riapri Terminale.
Verifica l’installazione
which conda conda list | head python3 --version
Se tutto è andato a buon fine, which conda dovrebbe puntare alla cartella di Anaconda e conda list dovrebbe stampare molti pacchetti.
Installazione da riga di comando (.sh) su macOS
L’installer da riga di comando ti dà il pieno controllo sulla destinazione ed è adatto a script o configurazioni headless.
Verifica il checksum
shasum -a 256 ~/Downloads/Anaconda3-2025.06-0-MacOSX-arm64.sh
Esegui l’installer
cd ~/Downloads bash Anaconda3-2025.06-0-MacOSX-arm64.sh
Quando ti viene chiesto del percorso di installazione:
-
/opt/anaconda3per un’installazione a livello di sistema (richiesti diritti di amministratore), oppure -
~/anaconda3per un’installazione locale utente (nessun admin richiesto).
Rispondi "yes" a conda init, quindi chiudi e riapri Terminale.
Verifica l’installazione
which conda conda info
Inizializza Conda nella tua shellLe versioni moderne di macOS usano zsh come predefinita, quindi il tuo file profilo è in genere ~/.zshrc.
Se dopo l’installazione conda manca, inizializzala manualmente:
echo $SHELL # should print /bin/zsh conda init zsh # Then close and reopen Terminal which conda
Se usi Bash:
conda init bash
Non modificare o rimuovere il Python di sistema in /usr/bin.
Verifica l’installazione
Controlli rapidi per confermare che Anaconda e Python funzionino:
conda list | head python3 --version which python3 python3 -c "import sys; print(sys.executable)"
Opzionale: verifica che Jupyter si avvii:
jupyter lab # or: jupyter notebook
Crea e usa ambienti isolati
Evita di lavorare nell’ambiente base. Creane uno per progetto.
# Create a new environment
conda create -n analytics-env python=3.11 -y
# Activate the environment
conda activate analytics-env
# Install common libraries
conda install numpy pandas -y
# Verify installation
python3 -c "import numpy as np, pandas as pd; print(np.__version__, pd.__version__)"
Disattiva quando hai finito:
conda deactivate
Preferisci conda per i pacchetti (usa pip quando serve)
Installa i pacchetti scientifici con conda quando possibile. Usa pip solo quando non sono disponibili via conda.
# conda-first approach
conda install scikit-learn
# fallback to pip (if the package isn't available via conda)
pip install package-name
Alternative: Miniconda, Miniforge e Mambaforge
Se vuoi un’impronta più leggera o ti serve un’opzione conforme alle licenze per uso enterprise, valuta queste opzioni:
- Miniconda: Installer minimale (~400 MB) con solo Python e conda.
- Miniforge / Mambaforge: Installer community che usano di default
conda-forge(completamente open-source, senza restrizioni commerciali). - Mambaforge aggiunge
mambaper una risoluzione delle dipendenze molto più rapida.
Installer: https://github.com/conda-forge/miniforge
Problemi comuni e soluzioni
conda: command not found
conda init zsh
# close and reopen Terminal which conda
Architettura sbagliata su Apple Silicon
# Check system architecture (hardware)
uname -m
# Check Python interpreter architecture
python3 -c "import platform; print(platform.machine())"
Se l’output è x86_64, disinstalla e reinstalla la build ARM64.
Fine del supporto per Mac Intel
Da metà 2025, le nuove build Intel (osx-64) non sono più mantenute. Usa installer archiviati o Miniforge/Miniconda.
L’installer non può scrivere in /opt
Esegui nuovamente l’installer e cambia la destinazione nella tua home (ad esempio, ~/anaconda3).
Installazioni con Homebrew
Evita di installare Anaconda tramite Homebrew — è deprecato e spesso rompe la risoluzione del PATH. Usa installer ufficiali o della community.
Percorsi Anaconda duplicati
Modifica il profilo della tua shell e rimuovi i duplicati:
# Open your shell profile for editing
nano ~/.zshrc # or: nano ~/.bash_profile
# (Inside the file) remove extra PATH entries for older Anaconda installs
# Then save and exit (Ctrl+O, Enter, Ctrl+X)
# Reload your updated profile
source ~/.zshrc
# Verify that conda is now pointing to the correct path
which conda
Jupyter non si apre
Assicurati che l’ambiente sia attivo e che jupyterlab sia installato lì:
# Activate your environment
conda activate analytics-env
# Install JupyterLab inside the environment
conda install jupyterlab -y
# Launch JupyterLab
jupyter lab
Non rimuovere il Python di sistema
macOS include un Python di sistema. Lascialo intatto. Usa sempre il Python del tuo ambiente conda.
Disinstalla o aggiorna Anaconda
Aggiorna in sicurezza:
# Update conda itself
conda update conda
# (Optional) Update all packages in the current environment — use cautiously
conda update --all
Pulisci e rimuovi:
# Install the Anaconda cleanup utility
conda install anaconda-clean -y
# Run the cleanup tool (removes configs, cache, and settings)
anaconda-clean --yes
# Manually delete the Anaconda installation directory
# (Use caution — this permanently removes the files)
rm -rf ~/anaconda3 # or: sudo rm -rf /opt/anaconda3
Rimuovi anche le righe di inizializzazione da ~/.zshrc o ~/.bash_profile.
Conclusione
Le installazioni di Anaconda su macOS hanno successo se curi alcune scelte critiche:
- Usa l’architettura corretta (ARM64 su Apple Silicon).
- Verifica il download.
- Consenti
conda inite riavvia Terminale. - Lavora in ambienti specifici per progetto.
- Rispetta le licenze: usa Miniforge o Miniconda per uso enterprise o commerciale.
Con questi passaggi, conda, Python e Jupyter si comporteranno in modo prevedibile e tu eviterai problemi sia tecnici sia di licenza.

