如何组织用于可分发Python模块的目录?

时间:2010-11-29 21:30:13

标签: python module

我正在创建一个Python模块。我的问题是我如何组织分发,使其具有类似于大多数标准Python模块的目录结构。是否有类似于Python中具有setup.py文件名的MakeFile?

目录结构:

pymodule_x-y.tar.gz/
                   + pymodule/
                             + __init__.py
                             + pymodule.py
                   + setup.cfg
                   + setup.py
                   + test/
                         + test_case.py

1 个答案:

答案 0 :(得分:7)

你有几个选择,包括分发egg文件,tarball等。分发Python包的一个很好的资源是The Hitchhiker's Guide to Packaging(仍在开发中,但仍然很好)。