我在pycharm中的文件夹结构如下。
--python
--concepts
--common
--myds.py
--__init__.py
--data_structures
--test_ds.py
我在test_ds.py
中有以下行
from common import my_ds
我得到以下错误。
ImportError: No module named 'common'
我已将common
添加到Settings --> Project Interpreter -> Interpreter Paths
文件夹显示为library root
。
为什么我会犯这个错误。
尝试
from ..common import my_ds
。还要确保它在该目录中有一个__init__.py
文件(不是必需的,但这是一个很好的实践)。至于
..
,它们表示您正在从父包导入到当前所在包。为了在python中导入公共文件夹,需要将其放入python包中。我想你已经试过了,并且在
common
文件夹中创建了init
文件,但实际上它必须是__init__.py
。这样重命名它,然后您的包将对python可见。希望有帮助!
相关问题 更多 >
编程相关推荐