【发布时间】: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 代码中运行我的程序时,如何让我的导入工作?
【问题讨论】:
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:如何从 VS Code 中的本地 python 包导入? - Python技术站