ModuleNotFoundError: No module named ‘framwork‘
本地测试没问题,服务器出现ModuleNotFoundError: No module named ‘framework’ 错误
问题描述+解决办法
图片:

flask框架写了一个接口,本地pycharm中运行没错,但是在k8s上运行脚本失败。最终找到原因,我的代码以容器方式部署在服务器上,docker_run.sh会自动运行runserver.py。
单独执行脚本会导致全局路径检索不到,所以,出现引用目录错误。
测试办法:
import pandas as pd
from flask import jsonify, request
#输出路径,进行测试
import sys
print(sys.path)from framework.api.AbstractApi import AbstractApi
# mod = import_module("framework.api.AbstractApi")
# class_instance = getattr(mod, 'AbstractApi')
from framework.util.token_utils import token_decode
import requests
pycharm结果:

服务器结果:

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
