It IT/Releases/13/Features/Python3F13

From FedoraProject

Jump to: navigation, search

Contents

Python 3

Sommario

Una versione di Python 3.* verrà distribuita in Fedora 13, come un componente opzionale, installabile in parallelo con Python 2.
Tutti i componenti critici di sistema, come yum e anaconda, che usano Python 2, continueranno ad usare tale versione.

Progettista

Stato corrente

Per informazioni aggiornate sullo stato di Python 3 consultare la pagina originale.

Descrizione dettagliata

Python 3, progettualmente, sarà il futuro di Python, ma attualmente esistono molti componenti critici che usano Python 2. Python 2 e Python 3 sono sufficientemente diversi tra loro da richiedere che siano presenti entrambi (si provi, per esempio a scrivere print in entambi gli ambienti!). Perciò Python 2 continuerà a rimanere per molto tempo ancora.

Un interessante sommario sull'adozione di Python 3 può essere visto quì.

Per il momento si propone di avere in Fedora due installazioni separate di Python 2 e Python 3, in modo che alcuni processi eseguano il codice python 2, ed altri python 3, simultaneamente.

Si propone di evitare che i due runtime eseguano lo stesso processo: anche se le due librerie condividono molti nomi di simboli, il linking dinamico delle due librerie nello stesso spazio d'indirizzamento sarebbe altamente instabile, essendo le librerie implementate in modo diverso,

Per esempio, si potrebbero installare sia gli rpm di mod_python che quelli di mod_python3, ma non si riuscirebbe a configurare (in modo sensato) httpd in modo che siano in esecuzione entrambi (si propone di aggiungere in fase di esecuzione un avviso per tale situazione).

Vantaggi per Fedora

Fedora da molto tempo risulta essere una grande piattaforma su cui realizzare sviluppi in Python 2, tuttavia al momento manca Python 3. Avendo a disposizione i pacchetti Python 3, Fedora potrà espandere su Python. Notare anche che:

Documentazione

Un eccellente tutorial su Python 3 può essere trovato su diveintopython3.org

Note di rilascio

Fedora 13 ora include il runtime Python 3, installabile in parallelo con l'esistente runtime Python 2.

Altre informazioni

Per:

consultare la pagina originale di questo documento.