gpt4 book ai didi

python - 包括项目中的库。最佳实践

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

我正在编写一个 Python 开源应用程序。我的应用程序使用一些开源 Python 库。这些库反过来使用其他开源库。

我打算在 Sourceforge 或 Google Code 上发布我的代码,但我是否需要包含其他库的源代码?这是一个好习惯吗? ...或者我应该简单地将此信息写入 README 文件,告知用户其他所需库的使用情况。

我已将所有这些库放入我的源目录中的 libs 子文件夹中。将我的代码检入 SVN 时,我是否应该使用名为 svn:externals 的东西来链接到其他源?

有没有办法将我的库动态更新到最新版本,或者这是我在发布新版本时必须手动执行的操作。

如果我的问题听起来含糊不清,我深表歉意,但我在这件事上很迷茫,我不知道要谷歌什么。

谢谢大家。

最佳答案

使用 pip 要求文本文件。

只需命名包 [和可选的版本]

请用户在 README 中执行以下命令。 (如果你提供了一个安装脚本,那么你应该在其中调用它;在那种情况下你也应该使用 Virtualenv )

pip install -r requirements.txt

并且您在需求中包含的所有库都将安装在该环境中。

您还可以在 pip 要求中包括 svn 路径、git 路径、mercurial 路径或 bzr 路径。

引用文档:http://pip.openplans.org/requirement-format.html

如果你所有的库都可以从 svn 获得,并且你所有的包用户都从 svn 安装它,你也可以使用 svn externals;但是 pip 更干净。

关于python - 包括项目中的库。最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2555393/

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