黑马程序员技术交流社区

标题: 【上海校区】python----模块的发布与安装 [打印本页]

作者: 梦缠绕的时候    时间: 2019-1-15 10:17
标题: 【上海校区】python----模块的发布与安装
模块的发布与安装
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



作者: 不二晨    时间: 2019-1-16 09:02
奈斯




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2