私有包导入中的vscode自动完成功能不起作用python

时间:2020-03-26 18:40:58

标签: python visual-studio-code autocomplete package

当我从git导入我的私有软件包并在代码行Unable to import 'elixir_tools' pylint(import-error)上显示此消息错误时,vscode自动完成不起作用

我的setup.py结构:

from setuptools import setup

setup(
    name='elixir_tools',
    url='***',
    author='Elixir AI',
    author_email='***',
    packages=[
        'elixir_tools',
        'elixir_tools.executors',
        'elixir_tools.models',
        'elixir_tools.transforms',
        'elixir_tools.utils'
    ],
    install_requires=[
        'pandas',
        'numpy',
        'datetime',
        'xlrd',
        'psycopg2-binary',
        'flask_bcrypt',
        'flake8',
        'bayesian-optimization',
        'scikit-learn',
        'python-dateutil',
        'xgboost',
        'croston',
        'pytest'
    ],
    version='0.1',
    license='MIT',
)

有什么建议吗?

编辑1: 软件包目录具有以下结构:

repo
|_ elixir_tools
|   |_ executors
|   |_ models
|   |_ transforms
|   |_ utils
|
|_ setup.cfg
|_ setup.py

1 个答案:

答案 0 :(得分:0)

我意识到我将elixir_tools软件包安装在与更新后的pylint不同的环境中,删除了这两个软件包,然后在同一环境中再次使用pip进行了完美的安装。