【问题标题】:How to import from local python packages in VS Code?如何从 VS Code 中的本地 python 包导入?
【发布时间】:2023-04-02 13:05:02
【问题描述】:

我的项目结构是这样的:

- my_pkg
    setup.py
    README.md
    - my_pkg
        __init__.py
        __main__.py
         - src
             app.py
             part.py
             __init__.py
         - tests
             test_app.py
             test_parts.py
             __init__.py

在 test_app.py 我有以下导入语句:

import my_pkg.src.app as app

在我的终端中,我可以使用

运行文件

python -m my_pkg.tests.test_app

这运行良好,没有任何错误,但是当我右键单击 test_app.py 并选择“在终端中运行 Python 文件”时,我收到以下错误:

ModuleNotFoundError: No module named 'my_pkg'

我已经通过运行安装了 my_pkg:

pip install -e .

如果我打开一个终端并运行 python 并在 python 中运行“import my_pkg.src.app as app”,它工作正常。

我做错了什么。在 Visual Studio 代码中运行我的程序时,如何让我的导入工作?

【问题讨论】:

    标签:
    python
    visual-studio-code