2016-05-27 3 views
1

Ich installierte Anaconda und versuchen, mit Funken an der Spitze zu arbeiten. Wenn ich funke mit Ipython_OPTS = "Notizbuch" starte, ist die Python-Version diejenige, die mit Anacondas Version von Python für das Notizbuch verbunden ist.Anaconda + Spark - Ändern der Python-Version für Ipython-Notebooks

$ conda search python 
Using Anaconda Cloud api site https://api.anaconda.org 
Fetching package metadata: .... 
ipython      0.13      py26_0 defaults 
          * 4.1.2     py35_1 defaults 
ipython-notebook    0.13.2     py27_0 defaults 
          4.0.4     py27_0 defaults 
          4.0.4     py34_0 defaults 
          4.0.4     py35_0 defaults 
python      1.0.1       0 defaults 
          . 2.7.11      0 defaults 
          * 3.5.1       0 defaults 

Und wenn Start Funken Shell Umwelt Version Ich kann präzise an dem ich interessiert bin (ich will 2.7.11):

$ PYSPARK_PYTHON=/Applications/anaconda/anaconda/envs/vingt-sept/bin/python pyspark 
Python 2.7.11 |Continuum Analytics, Inc.| (default, Dec 6 2015, 18:57:58) 

aber wenn ich anfangen Funke mit dem ipython Notebook dann Standardwerte zurück auf die python-Version 3.5 :-(

wie kann ich die Standard-ipython Version auf die gleiche Version wie die eines meiner env verknüpfen „vingt-sept“?

+0

Dies erklärt, wie Python-Version für ipython http://stackoverflow.com/questions/9386048/ipython-reads-wrong-python-version ändern – shivsn

Antwort

0

Ähnlich wie Sie ar

import os 
os.environ["PYSPARK_PYTHON"] = "/Applications/anaconda/anaconda/envs/vingt-sept/bin/python" 

über, um weitere Informationen zu this blog post Siehe PYSPARK_PYTHON und anderer Funkenbezogenen Umgebung Einstellgrößen von: e die PYSPARK_PYTHON Umgebungsvariable für den pyspark Shell einstellen, können Sie auch mit diesen Umgebungsvariablen in Ihrem IPython/Jupyter Notebook einstellen dein Notebook.