小编Ali*_*ntu的帖子

使用本地依赖项用诗歌构建可安装的 tar.gz/whl

我的Python项目中有以下结构:

\n\n
\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80pyproject.toml\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80mypackage\n    \xe2\x94\x82\n    \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80lib\n    \xe2\x94\x82       localdep-0.2.0-py3-none-any.whl\n    \xe2\x94\x82       localdep-0.2.0.tar.gz\n    \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80service\n            app.py\n            home.py\n            modules.py\n
Run Code Online (Sandbox Code Playgroud)\n\n

我需要mypackage使用诗歌和本地依赖项进行构建localdep,以便mypackage/lib/localdep-0.2.0...能够mypackage仅使用简单的pip install mypackage-0.1.0.tar.gz命令进行安装,而无需任何其他文件。我尝试使用pathandfile说明符,pyproject.toml但不断收到以下错误:

\n\n
\n

错误:找不到满足 localdep 要求的版本(来自 mypackage==0.1.0)(来自版本:无)

\n
\n\n

我的当前版本pyproject.toml

\n\n
[build-system]\nrequires = [ "poetry>=0.12",]\nbuild-backend = "poetry.masonry.api"\n\n[tool.poetry]\nname = "myproject"\nversion = "0.1.0"\ndescription = "Simple demo project."\nauthors = ["Some Author"]\nlicense = "MPL 2.0"\n\n[tool.poetry.dependencies]\npython = "3.7.3"\nlocaldep = {file = "mypackage/lib/localdep-0.2.0-py3-none-any.whl"}\n
Run Code Online (Sandbox Code Playgroud)\n\n

有谁知道如何传递本地依赖项,pyproject.toml以便poetry build能够以正确的方式打包它?

\n

python pip python-3.x python-poetry

6
推荐指数
1
解决办法
6434
查看次数

标签 统计

pip ×1

python ×1

python-3.x ×1

python-poetry ×1