我的文件结构如下:
--|root
----|src
------|code1.py
------|code2.py
----|script.sh
在code2.py中,我有一个俗语
from src.code1 import code1
code1
是code1.py中的函数名称
当我在PyCharm上运行code2.py时,一切都很好。但是,当我从根文件夹中使用.sh运行时,会出现问题:
ModuleNotFoundError: No module namde 'src'
我的script.sh是一个非常基本的bash文件,带有一行:
python3 ./src/code2.py
答案 0 :(得分:2)
在src
中创建__init__.py
文件
答案 1 :(得分:0)
要将目录视为软件包,您需要在该文件夹中拥有名为__init__.py
的文件(甚至为空)