仅当模块文件夹位于当前工作空间中时,Intellisense才能工作

时间:2019-12-20 16:48:45

标签: python visual-studio-code intellisense

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

示例导入: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

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

谢谢。

1 个答案:

答案 0 :(得分:0)

我发现这是由于python setup.py install --user将软件包安装为egg引起的。为了使其正常工作,我必须从包含pip install . --user

的目录中执行setup.py