相关疑难解决方法(0)

使用 Poetry 创建的 Python 项目:如何在 Visual Studio Code 中调试它?

我有一个根据基本 Poetry说明创建的 Python 项目。

项目文件夹是这样的:

my-project
+----my_project
|    +-- my_project.py
|    +-- File1.py
|    +-- File2.py
|
+----pyproject.toml
Run Code Online (Sandbox Code Playgroud)

如何将内容从一个文件导入到另一个文件的示例:my_project.py我有代码

from . import File1, File2
Run Code Online (Sandbox Code Playgroud)

如果我想从 VSCode 调试它,如果我尝试F5在 中my_project.py,我会收到错误:

Exception has occurred: ImportError
attempted relative import with no known parent package
Run Code Online (Sandbox Code Playgroud)

但是,如果我不像上面那样表达导入,则无法使用该poetry命令运行它。

pyproject.toml文件中,我有这个:

[tool.poetry.scripts]
my-project = "my_project.my_project:run"
Run Code Online (Sandbox Code Playgroud)

run是文件中的入口点方法my_project.py

要从命令提示符运行项目,我转到项目文件夹(包文件夹所在的位置)并输入poetry run my-project

再说一次,到目前为止,一切都根据Poetry 文档

问题如何在 VSCode 中调试这个项目?

我知道我需要创建一个launch.json文件,但我不知道配置应该是什么样子...... …

python visual-studio-code vscode-debugger python-poetry

15
推荐指数
1
解决办法
2万
查看次数

将命令行参数传递给随 Poetry 安装的 Python 脚本

诗歌文档说,脚本部分可用于在安装包时安装脚本或可执行文件。但它没有显示任何如何将参数传递给脚本的示例。

如何接收argparse函数中的参数?

python argparse python-poetry

13
推荐指数
2
解决办法
1万
查看次数