Mat*_*ris 5 python packaging package pypi
我编写了一个Python模块,我想让其他人使用.现在,它是一个嵌套在子文件夹中的大型模块:
我认为最好将这些子文件夹拆分为单独的包.tipfy项目就是这样做的.但是,ext和color模块依赖于util.
组织和发布这些模块的最佳方法是什么?我是否将它们拆分并将它们命名为 wraith.util,wraith.ext和wraith.color,如tipfy?当人们安装ext或color时,我是否包含util?
如果 wraith.ext 等本身没有用,则无需拆分。你能想象有人会在不安装 wraith.color 的情况下使用 wrait.util 吗?
如果您决定拆分,则需要在 setup.py 中设置install_requires,它告诉 setuptools 等软件包依赖项。此外,您还需要设置namespace_packages告诉wrait命名空间也将接收其他包。
更多信息
| 归档时间: |
|
| 查看次数: |
335 次 |
| 最近记录: |