Installazione
Nota: Flux è attualmente in fase di sviluppo.
Queste istruzioni di installazione sono provvisorie e cambieranno con il rilascio della versione stabile.
Requisiti di Sistema
Prima di installare Flux, assicurati che il tuo sistema soddisfi i seguenti requisiti:
- Python 3.8+ (Flux è scritto in Python)
- pip (gestore pacchetti Python)
- Git (per installare dal repository)
- MariaDB/MySQL o PostgreSQL (opzionale, per database)
Metodi di Installazione
Installazione con pip
Il modo più semplice per installare Flux è tramite pip:
# Installa Flux
pip install flux-lang
# Verifica l'installazione
flux --version
Installazione Globale vs Virtuale
È consigliato usare un ambiente virtuale Python:
# Crea un ambiente virtuale
python -m venv flux-env
# Attiva l'ambiente (Linux/Mac)
source flux-env/bin/activate
# Attiva l'ambiente (Windows)
flux-env\Scripts\activate
# Installa Flux
pip install flux-lang
Installazione da Sorgente
Per contribuire allo sviluppo o usare l'ultima versione:
1
Clona il repository
git clone https://github.com/profpaul/flux.git
cd flux
2
Installa le dipendenze
pip install -r requirements.txt
3
Installa Flux in modalità sviluppo
pip install -e .
Installazione con Docker
Per un ambiente isolato e riproducibile:
# Pull dell'immagine Docker
docker pull profpaul/flux:latest
# Esegui un container interattivo
docker run -it --rm profpaul/flux:latest flux
# O monta una directory locale
docker run -it --rm -v $(pwd):/app profpaul/flux:latest flux run app.flux
Docker Compose per Sviluppo
Crea un file docker-compose.yml:
version: '3.8'
services:
flux:
image: profpaul/flux:latest
volumes:
- .:/app
ports:
- "8000:8000"
environment:
- FLUX_ENV=development
command: flux serve --host 0.0.0.0
db:
image: mariadb:latest
environment:
- MYSQL_ROOT_PASSWORD=flux
- MYSQL_DATABASE=flux_app
ports:
- "3306:3306"
Configurazione Post-Installazione
1. Verifica l'Installazione
# Controlla la versione
flux --version
# Mostra i comandi disponibili
flux --help
# Esegui il REPL interattivo
flux repl
2. Configura l'Editor
Installa il supporto per Flux nel tuo editor preferito:
- VS Code: Installa l'estensione "Flux Language Support"
- Sublime Text: Installa il package "Flux Syntax"
- Vim/Neovim: Aggiungi
flux-vimal tuo gestore plugin
3. Crea il Primo Progetto
# Crea una nuova directory
mkdir mio-progetto-flux
cd mio-progetto-flux
# Inizializza il progetto
flux init
# Struttura creata:
# mio-progetto-flux/
# ├── app.flux # File principale
# ├── config.flux # Configurazione
# ├── routes/ # Directory routes
# ├── models/ # Directory models
# └── templates/ # Directory templates
Risoluzione Problemi
Errori Comuni
-
"flux: command not found"
Assicurati che la directory Scripts/bin di Python sia nel PATH -
"Python 3.8+ required"
Aggiorna Python alla versione richiesta -
Errori di permessi
Usasudo(Linux/Mac) o esegui come amministratore (Windows)
Suggerimento: Se riscontri problemi, visita la nostra
pagina Issues su GitHub
o chiedi aiuto nella community.