gpt4 book ai didi

python-3.x - 捆绑第三方库以在 Python 3 中分发的最佳实践

转载 作者:行者123 更新时间:2023-12-04 08:29:22 25 4
gpt4 key购买 nike

我正在使用 Python 3 开发应用程序。使用第三方库进行开发过程和最终用户分发的最佳实践是什么?请注意,我在这些限制范围内工作:

  • 团队中的开发人员应该拥有完全相同版本的库。
  • 理想的解决方案适用于 Windows 和 Linux。
  • 我想避免让用户在使用我们自己的软件之前安装软件;也就是说,他们不应该在使用我们的产品之前安装产品 A 和产品 B。
  • 最佳答案

    您可以使用 setuptools为您的库创建egg 文件,假设它们已经没有egg 形式。然后,您可以将鸡蛋与您的软件捆绑在一起,这需要安装它们,或确保它们在导入路径上。

    这有一些复杂性,即如果您的库具有 C 扩展,那么您的蛋将成为特定于平台的,但根据我的经验,这是在 Python 中“捆绑”东西最广为接受的方法。

    不过,我不得不说这仍然是 Python 的弱点之一;第三方生态系统当然是针对开发人员而不是最终用户。

    关于python-3.x - 捆绑第三方库以在 Python 3 中分发的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5746231/

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