创建包

包就是个放模块的文件夹
包中需要放一个文件__init__.py
然后创建自己的模块就行

包的结构👇
– package_name
  |–__init__.py
  |–www.sxzhongrui.com
  |–www.sxzhongrui.com

为了让外部引用包时可以访问到包中的模块
要在__init__.py中加入下面的这种代码

from . import module1.py
from . import module2.py

from . 指明模块的位置
. 就是当前目录下
import 就是要被外部访问的模块的文件名

发布包

发布包首先要创建一个www.sxzhongrui.com文件
然后构建模块
最后生成发布压缩包
此时的目录结构应该是这样的

– myproduction
  |-- mypackage
      |–__init__.py
      |–www.sxzhongrui.com
      |–www.sxzhongrui.com
  |–www.sxzhongrui.com

创建www.sxzhongrui.com

在上面的目录结构的地方创建www.sxzhongrui.com
在www.sxzhongrui.com文件中写入下面的代码

from distutils.core import setupsetup(name="package_name",					#报名version="1.0",						#版本号description="这是描述信息",				#描述信息long_description="这是完整的描述信息",	#完整描述信息author="喫茶店のうさぎ",				#作者author_email="support@www.sxzhongrui.com"			#作者的邮箱url="https://www.sxzhongrui.com/"	#作者的主页py_modules=["module1.funtion1",		#包中的模块暴露的方法"module2.funtion2"])

详情可以参考官方网站

构建模块

在项目的命令行窗口输入下面的命令

$ python3 www.sxzhongrui.com build

生成发布的压缩包

同样还是那个命令行窗口输入

$ python3 www.sxzhongrui.com sdist

这样就可以将压缩包分享给其他人使用了