【问题标题】:setup.py install dependency too?setup.py 也安装依赖项?
【发布时间】:2010-05-07 15:55:10
【问题描述】:

我有一个python source distribution,它取决于我也制作的其他一些模块。目录树看起来像this

我已经为其中一个模块编写了 setup.py 文件(pydirac225,对于那些在家里跟随的人),我想从主 setup.py 调用 setup.py?

另一个模块依赖(pysoundtouch14)有一个setup.py文件,但它的内容基本上是粘贴到主setup.py脚本中。允许每个组件指定它们的设置方式,并允许主设置文件单独调用它们的设置脚本,这似乎更加模块化。有没有标准的方法来处理这个问题?

回顾一下:我有一些依赖于其他模块的代码:其他模块的设置代码应该放在主 setup.py 中,还是有办法让我的代码的 setup.py 调用它们的 setup.py 文件?

【问题讨论】:

    标签: python setup-deployment setup.py


    【解决方案1】:

    依赖于其他模块的代码

    如果这意味着您要导入其他模块,则您的主 setup.py 应该处理依赖关系并包含所有必需的文件。

    或者看看 setup.py 的 include and or data_files 参数


    澄清:如果您的主要 setup.py 应捆绑的 python 脚本导入扩展,则扩展将自动包含在捆绑包中。

    【讨论】:

    • 你的意思是在我的 setup.py 文件中导入那个模块?还是别的什么?
    • 所以,我最终所做的只是将其他 setup.py 文件中的代码包含在我的主 setup.py 中。没有什么好看或优雅的。
    猜你喜欢
    • 2015-01-10
    • 2022-01-15
    • 2014-11-03
    • 2020-09-23
    • 1970-01-01
    • 1970-01-01
    • 2014-11-03
    • 2020-01-09
    • 2013-07-19
    相关资源
    最近更新 更多