2014-12-29 16 views
5

Próbuję skonfigurować iPython do używania wersji 2.6 zamiast 2.7. Czy jest jakiś sposób na zrobienie tego?ipython używa wersji 2.6 zamiast 2.7

Więcej informacji. Próbuję skonfigurować notatnik iPython do opracowania aplikacji Spark, jednak wersja pytona w całym klastrze to 2.6, gdzie tylko węzeł nazwy ma najnowszą wersję pytona Anaconda 2.7. W takim przypadku, gdy zacznę pisać w pythonie, użyję 2.7 jako tłumacza, a ja próbuję rozprowadzić pracę.

Zamiast aktualizować Wholecluster do wersji 2.7, wolę zmienić wersję iPythona na węzeł nazwy na 2.6, czy jest jakiś sposób na zrobienie tego?

Aktualizacja:

Dzięki za sugestię z jivan, to jest rzeczywiście dość łatwy w użyciu Pythona virtualenv zainstalować starszą wersję ipython wewnątrz wirtualnego środowiska, gdy chcesz go używać, można mieć bash skrypt wygląda tak i będzie istniało poprawne środowisko notebooka iPython, które ma spójną wersję Pythona w klastrze.

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

być może virtualenv? – Jivan

+0

@Jivan, naprawdę chcę ustawić go jako stałą zmianę. –

+3

Najpierw odinstaluj, a następnie użyj pip i określ wersję, 'sudo pip2.6 install ipython == 1.2.1' –

Odpowiedz

5

ipython 1.0 jest ostatnią główną wersję ipython wspierać Python < 2,7 tłumacza.

Musisz zainstalować co najwyżej iPython 1.2.1, jeśli jeszcze tego nie zrobiłeś.

teraz skojarzyć go do python2.6:

$ sudo python2.6 setup.py install 

More information on this link. Autor pominął część o używanej wersji iPythona, ponieważ w tej chwili wszystkie wersje iPythona obsługiwały Python < 2.7.

To może działać, ale nie jest to pewne, bo to zależy od istniejącej konfiguracji itp

Jeśli nie, a different way (a bit hacky however) could be found here.

Powiązane problemy