在 flask-uwsgi-nginx 项目中使用 spark 没有模块 pyspark 问题

use spark in flask-uwsgi-nginx project no module pyspark issue

我使用 spark 在 flask-uwsgi-nginx 项目中做一些事情。 当我 运行:

runserver.py

if __name__=='__main__':
app.run(debug=False)

它会起作用的!

但是当使用 uwsgi-nginx 到 运行 后台项目(守护进程)
以下日志将出现错误:

ImportError: No module named pyspark

我已将 $PYTHONPATH 设置为 /pathtospark/python,因此它可以与 runserver.py 一起使用。
我还在 /etc/environment 中设置了 $PYTHONPATH 并在 sudo 到 root 时执行 echo $PYTHONPATH
它将 return 正确的 $PYTHONPATH...

有人可以尝试 spark-flask-uwsgi-nginx 吗?

PS:
我曾尝试通过

在 uwsgi ini 文件中设置 PYTHONPATH
PYTHONPATH=/usr/local/lib/spark/python

但它也没有用:(

我通过uwsgi ini文件中的以下设置解决了

env = PYTHONPATH=/pathtospark/python
env = SPARK_HOME=/pathtospark