如何组织可分发Python模块的目录结构?

4 投票
1 回答
819 浏览
提问于 2025-04-16 07:47

我正在创建一个Python模块。我想知道如何组织这个模块的分发,使它的文件夹结构和大多数标准Python模块类似。Python中有没有类似于MakeFile的东西,它的文件名是setup.py

文件夹结构:

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

1 个回答

7

你有几种选择,比如可以分发 egg 文件、tar 包等等。关于如何分发 Python 包,有一个很棒的资源叫做 《打包指南》(虽然还在开发中,但内容还是很不错的)。

撰写回答