使用PM2启动我的Python应用程序?

时间:2017-12-26 22:05:44

标签: python pm2

python -m src.my_script效果很好

pm2 start src/my_script.py启动脚本,但随后失败。

pm2 logs显示相对路径失败:

0|my_script | File "/usr/local/lib/src/my_script.py", line 9, in <module>
0|my_script |   from .util.fs import ensure_path
0|my_script | SystemError: Parent module '' not loaded, cannot perform relative import

上面引用的第9行只是

from .util.fs import ensure_path

我是否需要为PM2处理我的python包,就像直接运行python一样?

更新:我能够通过将PM2指向shell脚本pm2 start start_my_script.sh,然后在运行python -m src.my_script的shell脚本中运行。感觉真的很乱,也没必要。

1 个答案:

答案 0 :(得分:1)

尝试使用the docs中指定的--interpreter=python