python3 包的发布
发布流程大概如下
1. 首先需要有一个python包,就是一个文件夹,但是此文件夹下面有__init__.py文件,里面内容是
现在要发布包TestMsg,这就是一个python包。在同级目录下新建setup.py文件,文件内容是
2. 然后执行:python3 setup.py build
执行完了后,得到一个build文件夹。
3. 执行: python3 setup.py sdist
执行完了后得到一个dist文件夹,和一个manifest文件。dist 文件夹下面的压缩包就是打包得到的发布包,
下图是,执行完build和sdist后的tree图形:
--------------------------------------------
如果别人需要你这个包就发送这个就行了
4. 安装此包
随意将此包复制到任何文件夹,在此文件夹里面执行: tar -zxvf YL-1.0.0.tar.gz
得到一个文件夹, 进入到此文件夹里面。
执行:sudo python3 setup.py install 即可安装此包到系统,相当于win10中的系统变量吧,这样直接执行import TestMsg就能导入了,和执行import random一样样的。
5. 验证
执行:ipython3
输入import TestMsg
输入:TestMsg.sendmsg.Test1()
总体思路就是:在需要发布的包的同级目录下新建一个.py文件,写入相应信息,然后执行 build,sdist。
这两步骤之后就得到了一个.tar.gz压缩包,任何人得到这个压缩包
就可以安装到自己的python库中了。