Python ModuleNotFoundError不在工作目录中时; getcwd查找模块

问题描述 投票:0回答:1

[当我尝试使用python3.6 src/main.py运行python文件时(工作目录位于src之上),从路径src导入另一个模块时会出现此错误:

from src import another_module

ModuleNotFoundError:没有名为“ src”的模块

我做的时候

print(os.getcwd())
print(os.listdir(os.getcwd()))

我得到了预期的结果:

路径/到/工作/目录

['src']

当我使用PyCharm运行脚本时,导入有效,但我需要在PyCharm外部运行它。

python directory-structure
1个回答
0
投票

要使src成为软件包,请创建一个名为src/__init__.py的空文件>

© www.soinside.com 2019 - 2024. All rights reserved.