Riassunto:
Con il rilascio di Python 3.15, l'ambiente di sviluppo Python per la piattaforma Windows on Arm è ulteriormente maturato: quando si utilizza Python Installation Manager 26.4 per installare 3.15 su un dispositivo Arm, verrà selezionato per impostazione predefinita l'interprete ARM64 nativo anziché la versione x64. Python 3.15 è stato rilasciato ufficialmente il 9 ottobre; Microsoft ha affermato che Windows on Arm è ora diventata una piattaforma Tier 2 per CPython, il che significa che l'architettura incorpora costruzione e test continui. I guasti correlati devono essere riparati in modo tempestivo e gli errori nei test della piattaforma influenzeranno il rilascio della versione ufficiale di CPython.

Le statistiche di Microsoft mostrano che a settembre 2026, tra i 1.000 progetti più scaricati su PyPI, circa il 94% delle ultime versioni hanno rilasciato pacchetti software disponibili per Windows on Arm. Tuttavia, questo rapporto non significa che tutti i progetti forniscano codice ARM64 nativo: le statistiche includono anche ruote ARM64 native, nonché ruote Python universali che non si basano su architetture di processore specifiche e possono essere utilizzate su più piattaforme. Anche se il pacchetto software di primo livello è un pacchetto universale, i componenti sottostanti da cui dipende potrebbero comunque contenere estensioni native non trasferite, quindi non si può concludere che ogni applicazione Python possa essere eseguita completamente su computer Arm basandosi solo su questo numero.
Gli strumenti e le librerie disponibili elencati da Microsoft coprono NumPy, SciPy, pandas, scikit-learn, Django, FastAPI, nonché Jupyter, VS Code, Ruff e pytest, ecc. Il repository principale di Anaconda ha inoltre fornito più di 2.500 pacchetti software Windows on Arm, che coprono Python da 3.12 a 3.14, inclusi calcolo scientifico, apprendimento automatico, sviluppo Web e componenti relativi ai database. Per le dipendenze x64 che non sono state ancora adattate in modo nativo, l'emulazione di Windows può ancora essere utilizzata come soluzione transitoria.
I miglioramenti ecologici traggono vantaggio anche dall'ambiente di creazione nativo per gli sviluppatori. GitHub Actions ora fornisce un runner gestito da Windows on Arm, che consente ai manutentori open source di compilare pacchetti software ed eseguire test direttamente sulle macchine Arm senza dover mantenere dispositivi fisici o fare affidamento su ambienti di simulazione. Microsoft ha affermato che continuerà a collaborare con i manutentori per completare il supporto nativo delle ruote per progetti come PyArrow, gRPC, OpenCV e alcuni client di database.
Microsoft considera questo sviluppo come un passo verso una piattaforma di sviluppo più completa per Windows on Arm dalla "capacità di eseguire Python", ma né il livello di supporto Tier 2 né la copertura dei pacchetti più diffusi costituiscono una garanzia di compatibilità delle applicazioni. Gli sviluppatori devono comunque controllare l'albero delle dipendenze completo durante la migrazione dei progetti, in particolare i pacchetti con estensioni native C, C++ o Rust, e costruirli e testarli effettivamente sul dispositivo Arm di destinazione.
Commenti