Python设置.py:某些文件丢失

2024-09-27 22:20:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我的项目结构如下:

package1/  # a lot of files, submodules here.
package2/  # a lot of files, submodules here.
package3/  # a lot of files, submodules here.
tests/
setup.py

我有一个setup.py测试,类似于:

^{pr2}$

我按以下方式使用这个:

python setup.py bdist_wheel -d .

之后,我将通过以下方式安装:

pip install MyPackage-1.1.0.whl

很好,但是。。。在

安装到虚拟环境后,我发现package2中缺少一个配置文件。 它看起来类似于:

package2/
    http/
        api/
            http.py
            api.yaml
            ...

有趣的是,这个包中的http.py和其他文件存在,但是{}却从这个包的某个地方消失了。在

所以,问题是:这怎么可能?有人有什么想法吗?在

更新:

我发现所有的非Python文件都不见了。。。在


Tags: 文件of项目pyapihttphere方式
1条回答
网友
1楼 · 发布于 2024-09-27 22:20:36
package_data={
    'package': ['./path/*.xsd'],
},

字典的键必须是您的真实包名。值必须是要包含的模式列表。包括package2/http/api/api.yaml公司公司名称:

^{pr2}$

列出所有非python文件和模式。在

另一种方法是清单.in(通常用于 源分布)和add

include_package_data=True,

setup()中。在

相关问题 更多 >

    热门问题