python包和模块的打包
- 在需要打包的包目录下创建 setup.py 文件 和 MANIFEST.in(无静态文件可以不用创建) 文件
- setup.py内容
# 引入构建包信息的模块
from distutils.core import setup
# 定义发布的包文件的信息
setup(
name="hive_udf_test", # 发布的包的名称
version="1.01", # 发布包的版本序号
description="获取案号中的数字", # 发布包的描述信息
author="marsm", # 发布包的作者信息
author_email="marsming@163.com", # 作者的联系邮箱
py_modules=['__init__', 'test_fun'] # 发布包中的模块文件列表
)
- MANIFEST.in
recursive-include font *
recursive-include Images *
recursive-include sounds *
- 打开当前目录执行命令
- python setup.py sdist
- 打包成功,在目录下生成 dist文件夹
- 将dist文件夹下的压缩包解压
- 进入解压后的文件夹,进行模块安装
- python setup.py install
- 安装完成就可以import模块使用了
注意: 也可以在https://pypi.org/中下载一个模块解压通过参考setup.py配置文件等来进行模块打包发布