创建包
包就是个放模块的文件夹
包中需要放一个文件__init__.py
然后创建自己的模块就行
包的结构👇
– package_name
|–__init__.py
|–module1.py
|–module2.py
为了让外部引用包时可以访问到包中的模块
要在__init__.py中加入下面的这种代码
from . import module1.py
from . import module2.py
from .
指明模块的位置
.
就是当前目录下
import
就是要被外部访问的模块的文件名
发布包
发布包首先要创建一个setup.py
文件
然后构建模块
最后生成发布压缩包
此时的目录结构应该是这样的
– myproduction
|-- mypackage
|–__init__.py
|–module1.py
|–module2.py
|–setup.py
创建setup.py
在上面的目录结构的地方创建setup.py
在setup.py文件中写入下面的代码
from distutils.core import setup
setup(name="package_name", #报名
version="1.0", #版本号
description="这是描述信息", #描述信息
long_description="这是完整的描述信息", #完整描述信息
author="喫茶店のうさぎ", #作者
author_email="pay.ne@qq.com" #作者的邮箱
url="https://usagi.blog.csdn.net/" #作者的主页
py_modules=["module1.funtion1", #包中的模块暴露的方法
"module2.funtion2"])
详情可以参考官方网站
构建模块
在项目的命令行窗口输入下面的命令
$ python3 setup.py build
生成发布的压缩包
同样还是那个命令行窗口输入
$ python3 setup.py sdist
这样就可以将压缩包分享给其他人使用了