setup.py也安装依赖吗?
我有一个Python源代码分发包,它依赖于我自己做的一些其他模块。目录结构看起来像这个。
我为其中一个模块(pydirac225,跟着我一起的朋友们可以记住这个名字)写了一个setup.py文件,我想让这个setup.py从主setup.py中调用。
另一个模块依赖(pysoundtouch14)也有一个setup.py文件,但它的内容基本上是直接复制到主setup.py脚本里的。看起来让每个模块自己定义如何设置会更灵活,这样主setup文件就可以单独调用它们的设置脚本。有没有标准的方法来处理这个问题呢?
总结一下:我有一些代码依赖于其他模块:其他模块的设置代码应该放在主setup.py里,还是有办法让我的代码的setup.py去调用它们的setup.py文件呢?
1 个回答
2
代码依赖于其他模块
如果这意味着你需要引入其他模块,那么你的主 setup.py 文件应该处理这些依赖关系,并包含所有必要的文件。
另外,你可以看看 setup.py 中的 include 或者 data_files 参数。
补充说明:如果你的 Python 脚本需要通过主 setup.py 打包,并且这些脚本引入了扩展模块,那么这些扩展模块会自动包含在打包的文件中。