shell 使用Poetry在Python项目中执行自定义命令

qpgpyjmq  于 12个月前  发布在  Shell
关注(0)|答案(2)|浏览(176)

在我的项目中,我必须非常频繁地运行docker buildrun命令来分别构建和运行容器。我使用Poetry作为包管理器。我正在寻找一个对应的npm run <custom-command>执行我的命令在项目中的Python使用诗歌。请帮帮我

dhxwm5r4

dhxwm5r41#

您可以使用pyproject.toml文件的scripts部分来定义自定义命令:https://python-poetry.org/docs/pyproject/#scripts
它看起来像这样:

[tool.poetry.scripts]
mycommand = 'mypackage.mymodule:mycommand'

.其中'mypackage.mymodule:mycommand'是对函数在实现命令的项目python代码中的位置的引用。
命令本身将使用poetry run <mycommand>运行

8xiog9wr

8xiog9wr2#

解决方案是在通过poetry init初始化项目,然后编写代码并安装依赖项时找到的。因此,poetry install仍然会抛出有关系统参数的错误。

我的解决方案是:

  • 通过poetry new <your_project_name>创建项目
  • 通过cd转到项目文件夹
  • 编写代码,特别是将在[tool.poetry.scripts]中调用的结构
  • 通过诗歌添加安装依赖项
  • 通过poetry install配置

相关问题