python----模块的发布与安装

130 阅读1分钟

模块的发布与安装
1.mymodule⽬录结构体如下:
├── setup.py

├── suba

│ ├── aa.py

│ ├── bb.py

│ └── __init__.py

└── subb

├── cc.py

├── dd.py

└── __init__.py

2.编辑setup.py⽂件
py_modules需指明所需包含的py⽂件

setup(name="dongGe", version="1.0", description="dongGe's module", author="dongGe", py_modules=[‘suba.aa’, ' suba.bb', ‘subb.cc’, ' subb.dd'])

3.构建模块
python setup.py build

构建后⽬录结构

.

├── build

│ └── lib.linux-i686-2.7

│ ├── suba

│ │ ├── aa.py

│ │ ├── bb.py

│ │ └── __init__.py

│ └── subb

│ ├── cc.py

│ ├── dd.py

│ └── __init__.py

├── setup.py

├── suba

│ ├── aa.py

│ ├── bb.py

│ └── __init__.py

└── subb

├── cc.py

├── dd.py

└── __init__.py

4.⽣成发布压缩包
python setup.py sdist

打包后,⽣成最终发布压缩包dongGe-1.0.tar.gz , ⽬录结构

.

├── build

│ └── lib.linux-i686-2.7

│ ├── suba

│ │ ├── aa.py

│ │ ├── bb.py

│ │ └── __init__.py

│ └── subb

│ ├── cc.py

│ ├── dd.py

│ └── __init__.py

├── dist

│ └── dongGe-1.0.tar.gz

├── MANIFEST

├── setup.py

├── suba

│ ├── aa.py

│ ├── bb.py

│ └── __init__.py

└── subb

├── cc.py

├── dd.py

└── __init__.py

更多学习资料可关注:gzitcast