Ubuntu supervisord PYTHONPATH未设置

Ubuntu supervisord PYTHONPATH未设置,python,ubuntu,supervisord,Python,Ubuntu,Supervisord,我在supervisor中设置PYTHONPATH时遇到问题,我在.conf文件中的环境变量中设置PYTHONPATH,但好像supervisor没有添加变量 [program:startup] environment=PYTHONPATH=/home/ubuntu/application directory=/home/ubuntu/application user=ubuntu command=/home/ubuntu/virtualenvs/application/bin/python -

我在supervisor中设置PYTHONPATH时遇到问题,我在.conf文件中的环境变量中设置PYTHONPATH,但好像supervisor没有添加变量

[program:startup]
environment=PYTHONPATH=/home/ubuntu/application
directory=/home/ubuntu/application
user=ubuntu
command=/home/ubuntu/virtualenvs/application/bin/python -u /home/ubuntu/application/tools/startup.py
process_name=%(program_name)s
stdout_logfile=/var/log/application/startup_output.log
redirect_stderr=true
stdout_logfile_maxbytes=1MB
autostart=true
autorestart=false
不管怎样,都会返回此错误

Traceback (most recent call last):
  File "tools/startup.py", line 8, in <module>
    from app.bin.startup import Start
ImportError: No module named 'app
回溯(最近一次呼叫最后一次):
文件“tools/startup.py”,第8行,在
从app.bin.startup导入开始
ImportError:没有名为“app”的模块

您应该添加引号:

environment=PYTHONPATH="/my/path:$PYTHONPATH"

您还应该保留PYTHONPATH(如果有)的现有值,这就是上面所做的。

您还可以通过安装应用程序来解决此问题。Python打包在这些情况下是有效的:)