首页 > 解决方案 > 如何使用 Poetry 在 python 轮中包含符号链接和链接文件?

问题描述

我有一个 python 包,我想包含子模块中的一些特定文件而不包括整个包,因此结构如下所示:

foo_project
 |
 +-- submodule_files
     +-- bar.json
     +-- other_stuff
 +-- foo
     +-- __init__.py
     +-- foo.py
     +-- <symlink to bar.json>

诗歌 toml 文件有

packages = [
    { include = "foo" }
]

使用 创建轮子时poetry build,会复制链接的文件,但不会复制链接本身

 foo_wheel
 |
 +-- submodule_files
     +-- bar.json
 +-- foo
     +-- __init__.py
     +-- foo.py

(为简洁起见,在轮子中省略了信息目录)

因此,一旦安装,python 包就会丢失额外的文件

标签: python-3.xpython-poetry

解决方案


推荐阅读