我的文件夹结构如下(我的操作系统是linux):
A
B(a.py,b.py)
C(c.py)
D(d.sh)
(文件夹A包含文件夹B,C,D。文件夹B包含a.py,b.py。文件夹C包含c.py,文件夹D包含d.sh)
现在,我想在脚本c.py中导入a.py和b.py的函数。我正在使用以下方法:
import sys
sys.path.append('..')
from B.a import some_func()
我也尝试将 init .py文件也添加到每个文件夹,但是没有用 如果我通过命令python3 c.py运行,这将完全正常 但是,如果我尝试使用另一个bash脚本(d)将脚本作为服务运行,则会显示错误
没有名为“ B.a”的模块