2014-04-15 10 views
6

Ho creato un'applicazione con python. Come posso rilevare la versione minima di Python di cui la mia applicazione ha bisogno?Come rilevare la versione minima di python richiesta da uno script

Come Django, in quel sito web indica la versione minima di python richiesta (esempio: 2.6.6 e successive).

Significa Voglio dire all'utente quale versione minima di pitone che dovrebbe installare sul proprio sistema

+0

Intendi in runtime in modo che lo script possa dire all'utente di usare una versione più recente, o così sai quale versione di Python usare guardando il codice? –

+0

@MartijnPieters Voglio dire all'utente quale versione di python dovrebbe installare sul suo sistema – Mortezaipo

+0

Questa è una questione di esperienza e di lettura dei documenti; quali caratteristiche utilizza il tuo script e quando queste aggiunte alla lingua. –

risposta

2

In realtà non c'è un modo automatico per controllare quali caratteristiche sta usando il codice e correlare che a specifiche versioni di Python. Se il tuo codice si basa su bug risolti o parole chiave aggiuntive per i metodi esistenti, il rilevamento della versione diventa ancora più difficile.

In generale, si imposta la versione minima in base all'esperienza e alla conoscenza di quali funzioni si stanno utilizzando; è possibile controllare la documentazione What's New.

Se si dispone di una suite di test completa, è possibile eseguirla solo nelle versioni precedenti di Python; se passano tutti i test, supporti quella versione precedente.

1

So che questo è un vecchio post, ma di recente ho avviato un project called Vermin che tenta di rilevare le versioni Python necessarie per eseguire il codice. Farà ciò che chiedi, @Mortezaipo.

+0

Cara Morten, ci proverò. Grazie mille. – Mortezaipo

Problemi correlati