企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
模块发布 1. mymodule目录结构体如下: ~~~ . ├── setup.py ├── suba │ ├── aa.py │ ├── bb.py │ └── __init__.py └── subb ├── cc.py ├── dd.py └── __init__.py ~~~ 2. 编辑setup.py文件 py_modules需指明所需包含的py文件 ~~~ from distutils.core import setup setup(name="dongGe", #包名 version="1.0", #版本 description="dongGe's module", #描述信息 long_description="完整的发送和接收消息模块", #完整描述信息 author="dongGe", #作者 author_email="abc@123.com" #作者邮箱 url="www.hello.com", #主页 py_modules=['suba.aa', 'suba.bb', 'subb.cc', 'subb.dd']) ~~~ py_modules里面写发布的模块名 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 ~~~