我的python项目中有以下结构:
├───pyproject.toml
└───mypackage
│
├───lib
│ localdep-0.2.0-py3-none-any.whl
│ localdep-0.2.0.tar.gz
└───service
app.py
home.py
modules.py
我需要mypackage
使用诗歌和本地依赖项localdep
来构建,mypackage/lib/localdep-0.2.0...
以便能够mypackage
仅使用简单的pip install mypackage-0.1.0.tar.gz
命令进行安装,而无需任何其他文件。我尝试在其中使用path
和file
说明符,pyproject.toml
但是我不断收到以下错误:
错误:找不到满足 localdep 要求的版本(来自 mypackage==0.1.0)(来自版本:无)
我的当前版本pyproject.toml
:
[build-system]
requires = [ "poetry>=0.12",]
build-backend = "poetry.masonry.api"
[tool.poetry]
name = "myproject"
version = "0.1.0"
description = "Simple demo project."
authors = ["Some Author"]
license = "MPL 2.0"
[tool.poetry.dependencies]
python = "3.7.3"
localdep = {file = "mypackage/lib/localdep-0.2.0-py3-none-any.whl"}
有谁知道如何将本地依赖传递给pyproject.toml
以便poetry build
能够以正确的方式打包它?