如果我按照以下方式在终端中运行:
python3
导入pyspark
一切都好
如果我按照以下方式在终端中运行: sudo python3
导入pyspark
它抛出一个ImportError:没有名为' pyspark'
的模块在这两种情况下我都使用这个python版本: Python 3.5.2(默认,2016年9月10日,08:21:44) Linux上的[GCC 5.4.0 20160609]
编辑:打印sys路径
这是python3命令的打印输出:
>>> print(sys.path)
['', '/home/jlr/spark-1.6.0/python', '/home/jlr/spark-1.6.0/python/build', '/home/rsk/spark-1.6.0/python', '/home/jlr/spark/python', '/home/jlr/Documents/portfolio/zz_movies', '/usr/lib/python35.zip', '/usr/lib/python3.5', '/usr/lib/python3.5/plat-x86_64-linux-gnu', '/usr/lib/python3.5/lib-dynload', '/usr/local/lib/python3.5/dist-packages', '/usr/local/lib/python3.5/dist-packages/tweepy-3.6.0-py3.5.egg', '/usr/lib/python3/dist-packages']
这是sudo python3命令的打印输出:
>>> print(sys.path)
['', '/usr/lib/python35.zip', '/usr/lib/python3.5', '/usr/lib/python3.5/plat-x86_64-linux-gnu', '/usr/lib/python3.5/lib-dynload', '/usr/local/lib/python3.5/dist-packages', '/usr/local/lib/python3.5/dist-packages/tweepy-3.6.0-py3.5.egg', '/usr/lib/python3/dist-packages']
EDIT2:
我已经用这种方式安装了火花:
wget http://d3kbcqa49mib13.cloudfront.net/spark-1.6.0.tgz
$ tar xvf spark-1.6.0.tgz
我没有使用过pip install命令。