在我的项目中,我必须非常频繁地运行docker build和run命令来分别构建和运行容器。我使用Poetry作为包管理器。我正在寻找一个对应的npm run <custom-command>执行我的命令在项目中的Python使用诗歌。请帮帮我
docker build
run
npm run <custom-command>
dhxwm5r41#
您可以使用pyproject.toml文件的scripts部分来定义自定义命令:https://python-poetry.org/docs/pyproject/#scripts它看起来像这样:
pyproject.toml
scripts
[tool.poetry.scripts] mycommand = 'mypackage.mymodule:mycommand'
.其中'mypackage.mymodule:mycommand'是对函数在实现命令的项目python代码中的位置的引用。命令本身将使用poetry run <mycommand>运行
'mypackage.mymodule:mycommand'
poetry run <mycommand>
8xiog9wr2#
解决方案是在通过poetry init初始化项目,然后编写代码并安装依赖项时找到的。因此,poetry install仍然会抛出有关系统参数的错误。
我的解决方案是:
poetry new <your_project_name>
cd
[tool.poetry.scripts]
2条答案
按热度按时间dhxwm5r41#
您可以使用
pyproject.toml
文件的scripts
部分来定义自定义命令:https://python-poetry.org/docs/pyproject/#scripts它看起来像这样:
.其中
'mypackage.mymodule:mycommand'
是对函数在实现命令的项目python代码中的位置的引用。命令本身将使用
poetry run <mycommand>
运行8xiog9wr2#
解决方案是在通过poetry init初始化项目,然后编写代码并安装依赖项时找到的。因此,poetry install仍然会抛出有关系统参数的错误。
我的解决方案是:
poetry new <your_project_name>
创建项目cd
转到项目文件夹[tool.poetry.scripts]
中调用的结构