2017-02-16 10 views
0

私は、Spyderへのインタフェースを持つ単純なスタンドアロンスパーククラスタ を設定しようとしました。スパークメーリングリストや他の場所では、指針がhow to do thisとなっています。spyderエラーの登録

これは私の設定では機能しません。私は​​にスクリプトを送信すると、私は次のエラーを取得:私の理解から

File "/home/philip/Programme/anaconda2/bin/spyder.py", line 4, in <module> import spyder.app.start 
ImportError: No module named app.start 

を、これは$PYTHONPATH変数で何かを持っています。私はすでに現在のスパークバージョン2.1.0で(py4jモジュールへのパスを変更し、代わりにリストされているのpy4j-0.10.4ある

.bashrcファイルは次のように現在になります。

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 
export JRE_HOME=/usr/lib/jvm/java-8-openjdk-amd64/jre 
export SPARK_HOME=~/Programme/spark-2.1.0-bin-hadoop2.7 
export PATH=$PATH:$SPARK_HOME/bin 
export PYTHONPATH=$SPARK_HOME/python:$SPARK_HOME/python/build:$PYTHONPATH 
export PYTHONPATH=$SPARK_HOME/python/:$PYTHONPATH 
export PYTHONPATH=$SPARK_HOME/python/lib/py4j-0.10.4-src.zip:$PYTHONPATH 
export PATH=$PATHusr/bin/spyder 

export PYTHONPATH=${PYTHONPATH}home/philip/Programme/anaconda2/bin/ 

# added by Anaconda2 4.3.0 installer 
export PATH=/home/philip/Programme/anaconda2/bin:$PATH 

誰かが発生した場合同様の問題、ヘルプは大歓迎です

答えて

0

私は、同様のエラーが発生しました。私の場合はその理由は、私がPYTHONPATHを設定していなかったということでしたあなたのpythonのインストールにこれを設定してみる必要があります ので、代わりの:!。。。

export PYTHONPATH=${PYTHONPATH}home/philip/Programme/anaconda2/bin/

私は私のスパイダーのセットアップはスパイダーエディタウィンドウに次のコードを使用することによって軌道に乗ることができました

export PYTHONPATH=/home/philip/Programme/anaconda2/bin/python2.7

をお試しください:

import os 
import sys 

if 'SPARK_HOME' not in os.environ: 
    os.environ['SPARK_HOME']='/home/ramius/spark-2.1.1-bin-hadoop2.7' 
SPARK_HOME=os.environ['SPARK_HOME'] 

if 'PYTHONPATH' not in os.environ: 
    os.environ['PYTHONPATH']='/home/ramius/anaconda2/bin/python2.7' 
PYTHONPATH=os.environ['PYTHONPATH'] 

sys.path.insert(0,os.path.join(SPARK_HOME,"python")) 
sys.path.insert(0,os.path.join(SPARK_HOME,"python","lib")) 
sys.path.insert(0,os.path.join(SPARK_HOME,"python","lib","pyspark.zip")) 
sys.path.insert(0,os.path.join(SPARK_HOME,"python","lib","py4j-0.10.4-src.zip")) 

from pyspark import SparkContext 

お役に立てば幸いです。

関連する問題