Python 如何修复web.py服务中没有名为modules.BigQueryHandler的模块错误?

Python 如何修复web.py服务中没有名为modules.BigQueryHandler的模块错误?,python,web.py,Python,Web.py,我已经使用Python开发了一个web服务。项目结构如下: 它在本地计算机上运行良好,但当我部署到服务器并尝试运行LogicImplementer.py时,它返回一个错误: 没有名为modules.BigQueryHandler的模块 以下是LogicImplementer import sys sys.path.append("...") import modules.BigQueryHandler as BQ import scripts.DigINCacheEngine.CacheCon

我已经使用Python开发了一个web服务。项目结构如下:

它在本地计算机上运行良好,但当我部署到服务器并尝试运行
LogicImplementer.py
时,它返回一个错误:

没有名为modules.BigQueryHandler的模块

以下是
LogicImplementer

import sys
sys.path.append("...")
import modules.BigQueryHandler as BQ
import scripts.DigINCacheEngine.CacheController as CC
import web

我已将
\uuuu init\uuuu.py
添加到每个导入的目录中。

似乎模块的路径不在python sys.path中,因此引发了导入错误。根据您的文件结构,尝试将sys.path.append(“…”)更改为sys.path.append(file.rsplit(os.path.sep,3)[0]):-)AttributeError:type对象“file”没有属性“rsplit”,它是下划线文件,在注释中变为粗体“file”,就像你帖子中的init.py一样,它不起作用either@LFJ要停止将下划线
\uu
和星号
*
解释为样式命令,您应该在注释中的代码周围使用反勾号(对于代码块之外的问题或答案中的代码)。似乎模块的路径不在python sys.path中,因此引发导入错误。根据您的文件结构,尝试将sys.path.append(“…”)更改为sys.path.append(file.rsplit(os.path.sep,3)[0]):-)AttributeError:type对象“file”没有属性“rsplit”,它是下划线文件,在注释中变为粗体“file”,就像你帖子中的init.py一样,它不起作用either@LFJ要停止将下划线
\uu
和星号
*
解释为样式命令,您应该在注释中的代码周围使用反勾号(对于代码块之外的问题或答案中的代码)。