在PYCHARM导入工作正常,但从CLI运行模块时给我一个错误[复制]

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

这个问题在这里已有答案:

我是编程的新手。我正在从a.py导入一个函数到b.py(即从pkg.subpkg1.a import func),但它给我一个错误(ModuleNotFoundError:没有名为'pkg'的模块)目录结构:root-dir / pkg / subpkg1 a.py / subpkg2 b.py

python import directory structure
1个回答
0
投票

有一种叫做__init__.py的东西会将磁盘上的目录标记为Python包目录。这样你就可以访问其他py文件Sample Dir Structure

a.py包含

print("I am a.py")

和b.py包含

import a # here you should mention parent directory
print("I am b.py")

运行b.py会给你,

I am a.py
I am b.py
© www.soinside.com 2019 - 2024. All rights reserved.