私はスーパーバイザの助けを借りて起動時にフラスコサーバーを起動しようとしています。私は問題がなければ、私のflaskserverを開始することができますフラスコを起動するスーパーバイザを使用してサーバーを起動する:致命的すぎる終了しました
[program:python_auutostart]
user=nobody
command = python run.py
directory = /home/flaskserver/
autostart = true
autorestart = true
stderr_logfile=/etc/supervisor/long.err.log
stdout_logfile=/etc/supervisor/long.out.log
:これは私の.confである
Traceback (most recent call last):
File "run.py", line 2, in <module>
from app import app
File "/home/flaskserver/app/__init__.py", line 1, in <module>
from flask import Flask
ImportError: No module named flask
:これは私のログファイル内のエントリがある
python_auutostart FATAL Exited too quickly (process log may have details)
:しかし、私は、このエラーメッセージが表示されます私は./run.pyを実行しますが、スーパーバイザーと一緒に走らせることはできません。私はなぜ私が投稿したImportErrorを得るのかわかりません。たぶんsome1私の問題に私をここで指摘することができます。
フラスコがインストールされているvirtualenvにいる必要があります – Chathuranga
.confファイルを私のvirutalenvに移動しましたが、まだ同じエラーが表示されます – IIIIIIIIIIIIIIIIIIIIII
virtualenvからpythonを使用する必要があります。したがって、 '/ path/to/virtualenv/env/bin/python'のようなものを使用してください。 – syntonym