首页 > 解决方案 > 无法在 macOS Mojave 上运行 spark/pyspark

问题描述

有一台带有 macOS Mojave 的新 MacBook,但无法让 spark/pyspark 工作。我做了以下事情:

export SPARK_HOME="/Users/myname/spark/python"
export PATH="$SPARK_HOME/bin:$PATH"
export SPARK_HOME=/Users/myname/spark/python
export PATH=$SPARK_HOME/bin:$PATH
export SPARK_HOME=/Users/myname/spark
export PATH=$SPARK_HOME/bin:$PATH
export SPARK_HOME=~/spark
export PATH=$SPARK_HOME/bin:$PATH

不同的安装文章说我应该只能pyspark在终端中做,spark/bin/spark-shell或者只是'bin/spark-shell`,我只是不断收到消息的版本

-bash: pyspark: command not found

有什么建议吗?

标签: macosapache-sparkpysparkinstallation

解决方案


如果您从 pip 安装了 pyspark,则不需要独立安装。你只需要修复你的环境变量。首先,找到您的站点包的位置:

python -c "import site; print(site.getsitepackages())"

这可能是这样的/usr/lib/pythonX.Y/site-packages

然后,将导出添加到您的 bash 配置文件并获取它。

echo "export SPARK_HOME=/usr/lib/pythonX.Y/site-packages/pyspark" >> ~/.bash_profile
echo "export PATH=$SPARK_HOME/bin:$PATH" >> ~/.bash_profile
source ~/.bash_profile

推荐阅读