ImportError: No module when running uwsgi
ImportError: No module when running uwsgi
我可以运行 Flask 开发模式下的服务器正确。
我想我缺少 运行 uwsgi 服务器的一些参数,所以收到了错误消息。
运行 uwsgi 命令
uwsgi --socket 127.0.0.1:4245 --module web --callable app --processes 4 --threads 2
错误日志
*** Operational MODE: preforking+threaded ***
Traceback (most recent call last):
File "./web.py", line 19, in <module>
from model.release_schedule import ReleaseSchedule
ImportError: No module named model.release_schedule
web.py
#!/usr/bin/env python3
# -*- coding: utf8 -*-
from flask import request, url_for
from flask import Flask, request, jsonify
from flask_request_params import bind_request_params
from flask import g
import datetime
import pandas as pd
import pymongo
import json
from webargs import Arg
from webargs.flaskparser import use_args, use_kwargs
import yaml
import time, functools
from pdb import set_trace
from pandas_helper import PandasHelper
import errors
from app_helper import *
from model.release_schedule import ReleaseSchedule
from model.history import History
from model.report_type_symbol import ReportTypeSymbol
from model.weekly_history import WeeklyHistory
from mongo import Mongo
# load config file
APP_CFG = yaml.load(open("app.yml", "r"))
MSG = yaml.load(open("message.yaml", "r"))
如果要将其用作python包,则需要在模型文件夹中添加一个__init__.py
。它可能在调试模式下工作,因为父目录在您的 PYTHONPATH
.
中
我可以运行 Flask 开发模式下的服务器正确。
我想我缺少 运行 uwsgi 服务器的一些参数,所以收到了错误消息。
运行 uwsgi 命令
uwsgi --socket 127.0.0.1:4245 --module web --callable app --processes 4 --threads 2
错误日志
*** Operational MODE: preforking+threaded ***
Traceback (most recent call last):
File "./web.py", line 19, in <module>
from model.release_schedule import ReleaseSchedule
ImportError: No module named model.release_schedule
web.py
#!/usr/bin/env python3
# -*- coding: utf8 -*-
from flask import request, url_for
from flask import Flask, request, jsonify
from flask_request_params import bind_request_params
from flask import g
import datetime
import pandas as pd
import pymongo
import json
from webargs import Arg
from webargs.flaskparser import use_args, use_kwargs
import yaml
import time, functools
from pdb import set_trace
from pandas_helper import PandasHelper
import errors
from app_helper import *
from model.release_schedule import ReleaseSchedule
from model.history import History
from model.report_type_symbol import ReportTypeSymbol
from model.weekly_history import WeeklyHistory
from mongo import Mongo
# load config file
APP_CFG = yaml.load(open("app.yml", "r"))
MSG = yaml.load(open("message.yaml", "r"))
如果要将其用作python包,则需要在模型文件夹中添加一个__init__.py
。它可能在调试模式下工作,因为父目录在您的 PYTHONPATH
.