在 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
我使用 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:
我曾尝试通过
PYTHONPATH=/usr/local/lib/spark/python
但它也没有用:(
我通过uwsgi ini文件中的以下设置解决了
env = PYTHONPATH=/pathtospark/python
env = SPARK_HOME=/pathtospark