Python 访问docker flask应用程序中其他目录中的自定义模块

Python 访问docker flask应用程序中其他目录中的自定义模块,python,Python,我有一个烧瓶应用程序,我正试图通过docker运行。我遇到了一个问题,其中一个模块无法导入另一个模块,我的文件结构的简化版本如下: app. +-- README.txt +-- source_directory | +-- source_configs.py +-- libs | +-- api | | +-- api.py | +-- header.py +-- _data | +-- jira_extra.py +-- _site +-- main.py jira_

我有一个烧瓶应用程序,我正试图通过docker运行。我遇到了一个问题,其中一个模块无法导入另一个模块,我的文件结构的简化版本如下:

app.
+-- README.txt
+-- source_directory
|   +-- source_configs.py
+-- libs
|   +-- api
|   |  +-- api.py
|   +-- header.py
+-- _data
|   +-- jira_extra.py
+-- _site
+-- main.py
jira_extra.py文件具有此顶级导入

from /app/libs/api import api
但我得到了错误

Traceback (most recent call last):
  File "./data/jira_extra.py", line 23
    from /app/libs/api import api

SyntaxError: invalid syntax
unable to load app 0 (mountpoint='') (callable not found or import error)
*** no app loaded. going in full dynamic mode ***

是否有其他方法从其他目录导入自定义模块?

我不确定,但您是否错过了api文件夹中的init.py文件?此答案是正确的方法,因为事实证明,这与您的问题不同,您要求的是模块。但很好,你有一个解决方案!