supervisord python 导入错误
supervisord python import error
我正在尝试守护我的 bash 脚本,该脚本在内部启动 运行ning python 脚本。
这是我的程序部分 supervisord.conf
[program:source]
directory=/home/vagrant/
command=/usr/local/bin/python /home/vagrant/start.py
process_name=%(program_name)s
user=vagrant
autostart=true
当我启动 supervisord 时它不起作用。从我收到的日志中:
No module named monitor.tasks
当我 运行 程序直接运行时。似乎它有工作目录问题,但我不知道如何解决。有什么建议吗?
找到我的错误所在了。我只需要在 python 命令之后使用 -m 如下:
command=/usr/local/bin/python -m vagrant/start.py
我遇到了类似的问题,但我的问题与 PYTHONPATH 有关。我所要做的就是在我的程序配置中添加一行:
[program:myProgram]
environment=PYTHONPATH=/home/nectu/.local/lib/python3.6/site-packages
(...)
运行 上:Lubuntu 18.04 / Python 3.6
我正在尝试守护我的 bash 脚本,该脚本在内部启动 运行ning python 脚本。
这是我的程序部分 supervisord.conf
[program:source]
directory=/home/vagrant/
command=/usr/local/bin/python /home/vagrant/start.py
process_name=%(program_name)s
user=vagrant
autostart=true
当我启动 supervisord 时它不起作用。从我收到的日志中:
No module named monitor.tasks
当我 运行 程序直接运行时。似乎它有工作目录问题,但我不知道如何解决。有什么建议吗?
找到我的错误所在了。我只需要在 python 命令之后使用 -m 如下:
command=/usr/local/bin/python -m vagrant/start.py
我遇到了类似的问题,但我的问题与 PYTHONPATH 有关。我所要做的就是在我的程序配置中添加一行:
[program:myProgram]
environment=PYTHONPATH=/home/nectu/.local/lib/python3.6/site-packages
(...)
运行 上:Lubuntu 18.04 / Python 3.6