仅当模块文件夹位于当前工作区中时,智能感知才有效



我最近做了一个模块,用于数据管理。然后我决定将其拆分为几个子模块。但是,当我导入模块时,即使模块本身运行良好,自动完成也不起作用。我发现,如果我将模块保留在我的工作区中,自动完成功能就可以工作。

示例导入:from module.core.client import Client

我的模块目录的结构:

module
module
core
__init__.py
client.py
extra
__init__.py
municipality.py
modules
__init__.py
generic.py
timetable.py
__init__.py
utils.py
...
setup.py

如果我的模块设置有任何问题,请告诉我。

谢谢。

我发现这是由于python setup.py install --user将软件包安装为鸡蛋引起的。为了使它工作,我必须从包含setup.py的目录中执行pip install . --user

最新更新