gpt4 book ai didi

python - 尝试创建 Egg 文件时限制软件包不起作用

转载 作者:行者123 更新时间:2023-12-01 08:43:33 36 4
gpt4 key购买 nike

我有一个 python 项目,我想将位于该项目根目录下的两个包打包到一个 Egg 中。

我在根目录下有一个 setup.py,如下所示:

from setuptools import setup, find_packages

packages = find_packages(include=("datainfra.*", "serverinfra.*"))

setup(
name="infra",
version="0.1",
packages=packages,
)

问题:我运行 python setup.py bdist_egg,确实创建了一个 Egg 文件,但它需要根目录下的所有包,而不仅仅是我指定的包。

当然,我确保 find_packages 的返回值仅包含所需的子集。

我正在运行 python 2.7

最佳答案

您的安装脚本是正确的 - 如果您得到意外的构建结果,通常是由于仍位于项目目录中的先前构建的剩余部分造成的。删除<pkgname>.egg-info目录(如果生成的包有错误的元数据),build目录(如果生成的包有错误的模块集)或 .eggs目录(如果在构建中继续使用错误的设置依赖项),并且重建是一种快速且廉价的修复尝试。

关于python - 尝试创建 Egg 文件时限制软件包不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53396422/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com