【问题标题】:Packaging Multiple Python Files打包多个 Python 文件
【发布时间】:2018-03-04 02:48:57
【问题描述】:

我目前正在使用this guide 打包我的项目wasp。然而,目前一切都存在于wasp 文件中。

这并不理想。我宁愿将所有类放在单独的文件中,以便更有效地管理它。我在debian 目录中有一系列所需的文件。但是我不确定如何配置打包来打包多个文件。

有没有办法将我的打包更改为打包多个脚本文件?

【问题讨论】:

    标签: python-3.x packaging deb software-packaging


    【解决方案1】:

    我不是 debian 软件包或 Python 专家,但一种方法是将各种源文件复制到另一个位置(/usr/bin 之外),然后让 /usr/bin/wasp 调用它们.

    假设您将所有 python 代码放在了回购根目录中的 src/ 中。在debian/install 文件中,您将拥有:

    wasp usr/bin
    src/* usr/lib/wasp/
    

    然后您只需要/usr/bin/wasp 调用src 中的某个入口点。例如,

    #!/usr/bin/python3
    
    import sys
    sys.path.append('/usr/lib/wasp/')
    
    import wasp # or whatever you expose in src
    
    # ...
    

    同样,我不知道这里的最佳实践(无论是在目录还是在 python 使用中),但我认为这至少可以工作!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-02-08
      • 2020-05-06
      • 1970-01-01
      • 1970-01-01
      • 2020-10-09
      • 2020-05-02
      • 1970-01-01
      相关资源
      最近更新 更多