gpt4 book ai didi

python - 如何自动安装本地 "development mode"包?

转载 作者:太空宇宙 更新时间:2023-11-04 06:35:11 24 4
gpt4 key购买 nike

如果您在同一 virtualenv 中的多个包上运行 python setup.py develop,您可以同时开发它们,而无需在更改后重新安装。

我最近将项目中的功能提取到一个单独的包中,我现在正在以这种方式开发它。

有没有一种方法可以在我的 setup.py 文件中表达这种依赖关系,这样新开发人员就可以在主项目目录中简单地运行一次 python setup.py develop

最佳答案

我确实相信并担心您的问题的答案只是“否”。

setup.py 不符合您的需求。尽管如此,寻找实现它的技巧可能会给新开发人员带来更多问题。

遗憾的是我无法提供完美的替代方案:

  • 看看 Lukas Graf 在评论中描述的 zc.buildout。
  • 分发一个包含所有配置的压缩快速启动工作目录,如果您了解开发者的平台。
  • 提供一个 shell 脚本来完成整个设置。
  • 向您的开发人员传授 setuptool (setup.py) 和 virtualenv 的正确使用和理念,并让他们为每个需要它的包显式调用“setup.py develop”。

记住显式优于隐式是 python 禅的一部分。我会选择最后一个,但是 YMMV。

关于python - 如何自动安装本地 "development mode"包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12206384/

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