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

标签 python module

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

目录结构:

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

最佳答案

您有多种选择,包括分发 egg 文件、tarball 等。有关分发 Python 包的重要资源是 The Hitchhiker's Guide to Packaging (仍在开发中,但仍然很好)。

关于python - 如何组织用于可分发 Python 模块的目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4308301/

相关文章:

python - 子模块上出现 ModuleNotFoundError

python - python中的离散优化

python - 如何在 tastypie django 中记录所有请求

Python 单元测试字典断言 KeyError

python - 使用 pytables 构建一个巨大的 numpy 数组

python - PyCharm 不会安装gym 包

python - 运行 setuptools 测试时访问包的 `__init__.py` 中定义的名称

ruby - 有没有办法在 Ruby YAML 文件中指定 ruby​​ 类/模块常量作为值

java - 如何创建多 war war 模块?

javascript - 箭头函数不适用于模块?