Python 访问docker flask应用程序中其他目录中的自定义模块
我有一个烧瓶应用程序,我正试图通过docker运行。我遇到了一个问题,其中一个模块无法导入另一个模块,我的文件结构的简化版本如下: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_
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文件?此答案是正确的方法,因为事实证明,这与您的问题不同,您要求的是模块。但很好,你有一个解决方案!