venerdì, Novembre 15, 2024

Come configurare Python per lo sviluppo su WSL

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.

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 verificare quale versione stai utilizzando con il file -V O –versione opzioni:

python -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, la creazione di 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.

È anche fantastico 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 “Hello, world!” sullo schermo.

Il codice per farlo in Python è semplice:

print("Hello, world!")

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 la riga shebang corretta all’inizio di ogni script:


What this does is call up the env program to run Python wherever it’s installed on the system. This is important because Python may be installed in different directories depending on the distribution or operating system.

You should also make sure your scripts have execute permissions:

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.

ARTICOLI COLLEGATI:

ULTIMI ARTICOLI: