2014-12-29 11 views
5

Sto provando a configurare iPython per utilizzare la versione 2.6 anziché 2.7. C'è un modo per farlo?ipython con versione 2.6 anziché 2.7

Altre informazioni. Sto provando a configurare un notebook iPython per sviluppare l'applicazione Spark, tuttavia, la versione python su tutto il cluster è 2.6 dove solo il nodo del nome ha la versione più recente di Anaconda python installata 2.7. In questo caso, quando avvierò un taccuino python, utilizzerò il 2.7 come interprete e mi trovo in errore quando ho tentato di distribuire il lavoro.

Invece di aggiornare il wholecluster per utilizzare 2.7, preferisco eseguire il downgrade della versione di iPython sul nodo del nome per essere 2.6, c'è un modo per farlo?

Aggiornamento:

Grazie per il suggerimento da Jivan, in realtà è abbastanza facile da usare python virtualenv per installare la versione precedente di ipython all'interno dell'ambiente virtuale, ogni volta che si desidera utilizzarlo, si può avere un bash lo script è simile a questo e ci sarà un corretto ambiente per notebook iPython che ha la versione python coerente nel cluster.

#!/bin/bash 
which python 
source /root/user/python-ev/bin/activate 
which python 
ipython notebook --profile=pyspark 
+1

virtualenv forse? – Jivan

+0

@Jivan, in realtà voglio impostarlo come una modifica permanente .. –

+3

Disinstallare prima quindi utilizzare pip e specificare la versione, 'sudo pip2.6 install ipython == 1.2.1' –

risposta

5

ipython 1.0 è l'ultima versione principale del ipython per supportare Python 2.7 < interprete.

Quindi è necessario installare iPython 1.2.1 al massimo, se non è già stato fatto.

Ora per associarlo a python2.6:

$ sudo python2.6 setup.py install 

More information on this link. L'autore ha saltato la parte su quale versione di iPython usare perché in questo momento tutte le versioni di iPython supportavano Python < 2.7.

Potrebbe funzionare, ma non è certo, perché dipende dalla vostra configurazione esistente, ecc

Se non lo fa, a different way (a bit hacky however) could be found here.

Problemi correlati