【发布时间】:2011-08-16 20:47:57
【问题描述】:
我正在考虑一个很好的方法来发布我的应用程序,它是一个 python 包。使用 pythons distutils 包安装我的包很容易。
问题在于我的包所依赖的依赖项。如果依赖项是 python 包,我可以再次使用 distutils 轻松处理它们,但非 python 包?其中一些甚至在构建和安装它们时需要非常小心,因为需要设置非常特殊的编译器标志等等......
如果我想为用户自动执行安装过程,最好的方法是什么?
- 编写用于下载和安装依赖项的 make 文件
- 编写安装依赖项的脚本
- 最好没有自动化。只需编写一个手册,告诉用户如何安装 依赖关系
- ???
提前感谢任何答案或建议
【问题讨论】:
-
我投票决定将此问题作为题外话结束,因为它混合了不清楚、过于宽泛和基于意见的问题。没有单一的“最佳”方法来安装无法使用 Python 的包管理器安装的依赖项。最佳方法取决于特定的目标受众以及您可以假设他们可以使用的工具和知识。
标签: python installation dependencies