Ho installato un LOT di pacchetti python per Python 2.6. Ora vorrei aggiornare Python alla 2.7. C'è un modo corretto o sistematico per aggiornare tutti i pacchetti installati?Qual è il modo corretto di aggiornare i pacchetti Python quando si aggiorna Python dalla 2.6 alla 2.7?
Nel mio sistema, tutti i pacchetti sono installati in /usr/lib64/python2.6/site-packages/ e /usr/lib/python2.6/site-packages/
Un modo ovvio è installare Python 2.7, scaricare tutti i sorgenti del pacchetto oi file egg e reinstallarli uno per uno. Tuttavia, alcuni pacchetti utili come numpy e scipy sono noti per l'installazione, specialmente quando è necessario installare dal sorgente. Mi aspetto che avrò bisogno di passare diverse ore per trovare i pacchetti e risolvere i problemi di installazione qui e là.
Chiunque ha suggerimenti per aggiornare sistematicamente i pacchetti installati?
In realtà, distribuzioni Fedora-based hanno tradizionalmente fatto un * molto * buon lavoro di separazione dei pacchetti per le diverse versioni; la maggior parte dei problemi sono con distro che gettano tutto in una directory e lasciano che le varie versioni di Python lo distruggano per la supremazia. –
Mi sembra che pip non sia in grado di risolvere completamente il problema originale. Anche se pip potenzialmente risolve il problema delle dipendenze e rende ripetibile la procedura di installazione, l'aggiornamento a 2.7 (o qualsiasi versione più recente) richiederebbe manualmente "pipinstallare" tutti i pacchetti installati in 2.6 (o qualsiasi versione precedente). – user1036719
Sì, ma se il tuo requirements.txt viene mantenuto per l'applicazione che esegue solo un comando di installazione di pip. O mi sta sfuggendo qualcosa? Ovviamente, se non hai informazioni sulla dipendenza solo nella tua testa, allora devi reinstallare tutti i pacchetti a mano. –