Inizia con la programmazione Python multipiattaforma configurando Python nel sottosistema Windows per Linux.

Python è un linguaggio di programmazione semplice con cui iniziare e scrivere codice Python nel sottosistema Windows per Linux (WSL) in Windows 10 e 11 è anche un modo semplice per creare app multipiattaforma.

Ecco come configurare Python per lo sviluppo in WSL.

Perché Python su WSL?

Se non hai esperienza con Linux, imparare un nuovo sistema operativo e un nuovo linguaggio di programmazione può sembrare una prospettiva scoraggiante. WSL fornisce l'accesso agli strumenti Linux, inclusi gli strumenti di programmazione, in un ambiente più familiare.

Sebbene Python sia un linguaggio multipiattaforma, è stato originariamente sviluppato su sistemi simili a Unix e molti tutorial presuppongono un ambiente Linux/Unix. Lo stesso vale per molti script pre-scritti che potresti trovare sul Web.

Esiste una porta nativa per Windows, ma tende a funzionare come fa Windows. Ciò può rendere difficile il porting di app scritte in Python per Windows su altri sistemi.

instagram viewer

Un ambiente come WSL impone uno stile di sviluppo più "Unixy". Sarai in grado di eseguire script scritti da altri e altre persone saranno in grado di eseguire i tuoi script a turno, indipendentemente da ciò che stanno eseguendo.

Configurazione di Python su WSL

Molte distribuzioni, anche su WSL, fanno un uso così ampio di Python come linguaggio di scripting da includerlo nei loro sistemi predefiniti. È probabile che tu abbia già installato Python, che sia in Debian/Ubuntu, openSUSE o Oracle Linux.

Sebbene Python sia in genere incluso per impostazione predefinita nelle distribuzioni Linux, la versione effettiva potrebbe differire. Python 3 è quello in fase di sviluppo attivo, ma alcuni sistemi includono Python 2 per compatibilità con le versioni precedenti. Quest'ultimo non è mantenuto, anche per gli aggiornamenti di sicurezza, secondo gli sviluppatori di Python.

Puoi controllare quale versione stai usando con il -V O --versione opzioni:

pitone -V

In alternativa, puoi chiamare direttamente l'interprete Python e controllare il numero di versione all'avvio.

Se vedi versioni di Python 2, hai diverse opzioni. Puoi specificare Python 3 nella riga di comando con:

python3

Se utilizzi Ubuntu o Debian, puoi installare il file python-è-python3 pacchetto:

sudo apt install python-is-python3

Se sei su un altro sistema, creare un alias della shell è l'opzione più semplice per invocare Python 3 dalla riga di comando:

alias python="python3"

Puoi inserirlo nel file di avvio della shell, ad esempio .bashrc O .zshrc.

Un'opzione più rischiosa è creare un collegamento simbolico:

sudo ln -s /usr/bin/python /usr/bin/python3

Questo è rischioso perché qualsiasi aggiornamento di sistema potrebbe bloccare il collegamento simbolico. Se il sistema ha ancora Python 2 installato, verrà semplicemente sostituito con l'eseguibile Python 2. Ciò potrebbe influire su tutti gli script del sistema.

Avvio dell'interprete Python su WSL

Dopo aver configurato l'interprete Python, puoi avviare l'interprete interattivo. Questo è un ottimo modo per imparare come funziona Python digitando il codice direttamente al suo interno e vedendo cosa succede.

È fantastico anche se conosci già Python e vuoi vedere se un'idea funzionerà prima di scrivere uno script più completo.

Il funzionamento dell'interprete è semplice. Proprio come la shell, c'è una richiesta per digitare input. Una volta colpito accedere, l'interprete Python valuterà il codice e restituirà l'output. Questo sarà un messaggio di errore o il risultato di qualche operazione.

Una buona cosa da provare è lo snippet di codice standard nel mondo dello sviluppo, stampando "Ciao, mondo!" sullo schermo.

Il codice per farlo in Python è semplice:

stampa("Ciao mondo!")

Quando hai finito con l'interprete, premi Ctrl+D oppure digita "Uscita()" per tornare al prompt della shell.

Scrittura di script Python in WSL

Anche la scrittura di script Python in WSL è semplice. Tutto quello che devi fare è chiamare l'interprete con il corretto linea Shebang all'inizio di ogni script:

#!/usr/bin/env python

Ciò che fa è richiamare il programma env per eseguire Python ovunque sia installato sul sistema. Questo è importante perché Python può essere installato in directory diverse a seconda della distribuzione o del sistema operativo.

Dovresti anche assicurarti che i tuoi script abbiano i permessi di esecuzione:

chmod +x script.py

Per eseguire il tuo script, chiamalo dalla riga di comando nella directory in cui lo hai salvato, anteponendolo a "./”:

./script.py

Un modo semplice per iniziare a programmare in Python

Python su WSL offre un modo semplice per iniziare con lo scripting multipiattaforma o persino la codifica se è la tua prima lingua. In genere è installato con molte distribuzioni Linux, anche su WSL.

Anche chiamare l'interprete interattivo e scrivere script è facile. WSL è di per sé un ottimo ambiente di codifica multipiattaforma, ma è davvero potente se integrato in Visual Studio.