首页 > 解决方案 > uWSGI构建flask应用报错如何解决

问题描述

使用 uwsgi 启动烧瓶应用程序时出错

ModuleNotFoundError: No module named '_ssl'

直接在python3中

Import ssl

不会报错。

错误信息

    *** Operational MODE: preforking+threaded ***
Traceback (most recent call last):
  File "text.py", line 2, in <module>
    From flask_restful import Api,Resource,reqparse
  File "/usr/local/python3/lib/python3.6/site-packages/flask_restful/__init__.py", line 5, in <module>
    From flask import request, url_for, current_app
  File "/usr/local/python3/lib/python3.6/site-packages/flask/__init__.py", line 21, in <module>
    From .app import Flask, Request, Response
  File "/usr/local/python3/lib/python3.6/site-packages/flask/app.py", line 25, in <module>
    From . import cli, json
  File "/usr/local/python3/lib/python3.6/site-packages/flask/cli.py", line 18, in <module>
    Import ssl
  File "/usr/local/python3/lib/python3.6/ssl.py", line 101, in <module>
    Import _ssl # if we can't import it, let the error propagate
ModuleNotFoundError: No module named '_ssl'
Unable to load app 0 (mountpoint='') (callable not found or import error)
*** no app loaded. going in full dynamic mode ***

uwsgi配置信息

[uwsgi]
# uwsgi Address and port used at startup
Socket = 127.0.0.1:8001
# pointing to the website directory
Chdir = /root/wx_xiaochengxu/
# python Launcher file
Wsgi-file = wx_api1.py
# python application variable name to be started in the program
Callable = app
#processor number
Processes = 4
# Threads
Threads = 2
#Status detection address
Stats = 127.0.0.1:9191

标签: pythonpython-3.xuwsgi

解决方案


推荐阅读