gpt4 book ai didi

python - 如何使用选定的模块有条件地构建 python 包

转载 作者:行者123 更新时间:2023-12-01 06:47:26 25 4
gpt4 key购买 nike

Python 是否可以有条件地使用选定的模块构建 pip 包?

示例场景 - 我有一个具有针对不同操作系统的逻辑的系统,为了减少最终的包大小,我在想是否有一种方法可以让构建脚本仅包含基于每个操作的某些配置文件所需的包系统并排除所有其他系统。

提前谢谢您:)

最佳答案

如果可能的话,我宁愿建议将您的项目拆分为多个项目:

  • 包含平台无关代码的主项目
  • 每个平台一个依赖项目,用于平台相关代码

主项目的setup.cfg可能如下所示:

# ...
[options]
install_requires =
my_package_win ; platform_system=="Windows"
my_package_linux ; platform_system=="Linux"

参见:https://stackoverflow.com/a/58930304/11138259

关于python - 如何使用选定的模块有条件地构建 python 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59168463/

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