- 创建 一个文件夹 -> module
- 在module 文件夹下创建一个包TestMsg; TestMsg中包含 __init__.py, recvmsg.py, sendmsg.py
- 在module 文件夹下创建setup.py
#__init__.py
__all__ = ["sendmsg"]
from . import sendmsg
#recvmsg.py
def test2():
print("-----recvmsg-test2---")
#sendmsg.py
def test1():
print("----sendmsg-test1-----")
- 上面三个.py文件在包 TestMsg
- setup.py文件和TestMsg 都在module文件夹
#setup.py
from distutils.core import setup
'''TestMsg 表示包的名字;sendmsg,recvmsg 表示模块的名字'''
setup(name="module", version="1.0", description="This is a module", author="Ding", py_modules=['TestMsg.sendmsg', 'TestMsg.recvmsg'])
3 构建模块
在module 文件夹下 执行 命令
- python setup.py build
- python setup.py sdist
执行 完命令生成 dist 文件夹 并且含有module-1.0.tar 模块压缩包。当别人想引用你的模块时,首先获取到这个压缩包,然后解压缩得到如下:
4 安裝模块
必须用管理员权限打开 cmd, 在此目录中执行命令 :
- python setup.py install;
安裝成功後最後一行显示如下:
5 导入模块
- 在别的目录下导入包TestMsg
6 调用模块