如何解决Apache2 WSGI 不导入 python 模块
试图在 apache2 上运行一个 Flask api。安装所有模块;然而,它告诉我ImportError: no module named itsdangerous
运行.py
import os
from restapi import app
if __name__=="__main__":
port = (os.environ.get("PORT",5000))
app.run(host="0.0.0.0",port=port,debug=True)
restapi.py
from itsdangerous import (JSONWebSignatureSerializer as Serializer,BadSignature,SignatureExpired)
from flask import Flask,request,jsonify
from flask_cors import CORS
from database import DataTable
import simplejson as json
app = Flask(__name__)
app.config['SECRET_KEY'] = b'secret'
app.config['DEBUG'] = True
CORS(app)
def get_credentials(request):
token = request.headers["Authorization"]
if not token: return json.dump({"success": False,"message": "Authorization Missing"})
s = Serializer(app.config["SECRET_KEY"])
try:
data = s.loads(token)
return {"success": True,"id":data}
except:
return {"success": False,"message": "Valid Token Missing"}
@app.route("/auth",methods=["POST"])
def auth():
import auth
return json.dumps(auth.process(request))
...
WSGI 文件:
#! /usr/bin/python3.6
import logging
import sys
logging.basicConfig(stream=sys.stderr)
sys.path.insert(0,'/applications/python3.9-env/lib/python3.9/site-packages')
from restapi import app as application
application.secret_key = b'secret'
任何帮助将不胜感激!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。