Spark の使い方を学んでいます。私は今までこの記事に従っていました。pyspark をインポートしようとすると、次のエラーが発生します。pyspark には accumulators.py ファイルがあります。
>>> import os
>>> import sys
>>> os.environ['SPARK_HOME'] = "E:\\spark-1.2.0"
>>> sys.path.append("E:\\spark-1.2.0\\python")
>>> from pyspark import SparkContext
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "E:\spark-1.2.0\python\pyspark\__init__.py", line 41, in <module>
from pyspark.context import SparkContext
File "E:\spark-1.2.0\python\pyspark\context.py", line 30, in <module>
from pyspark.java_gateway import launch_gateway
File "E:\spark-1.2.0\python\pyspark\java_gateway.py", line 26, in <module>
from py4j.java_gateway import java_import, JavaGateway, GatewayClient
ImportError: No module named py4j.java_gateway
>>> sys.path.append("E:\\spark-1.2.0\\python\\build")
>>> from pyspark import SparkContext
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "E:\spark-1.2.0\python\pyspark\__init__.py", line 41, in <module>
from pyspark.context import SparkContext
File "E:\spark-1.2.0\python\pyspark\context.py", line 25, in <module>
from pyspark import accumulators
ImportError: cannot import name accumulators
このエラーを解決するにはどうすればよいですか? 私は使用しますwindows 7 and java-8
。パイソンのバージョンはPython 2.7.6 :: Anaconda 1.9.2 (64-bit)