在需要打包的包目录下创建 setup.py 文件 和 MANIFEST.in(无静态文件可以不用创建) 文件
setup.py 里输入
# 引入构建包信息的模块 from distutils.core import setup # 定义发布的包文件的信息 setup( name="plane_01", # 发布的包的名称 version="1.00.001", # 发布包的版本序号 description="打飞机小游戏", # 发布包的描述信息 author="桔子", # 发布包的作者信息 author_email="1847562860@qq.com", # 作者的联系邮箱 py_modules=['__init__', 'ariplane'] # 发布包中的模块文件列表 )
MANIFEST.in 文件里输入要打包的 静态文件/文件夹
recursive-include font * recursive-include Images * recursive-include sounds *
打开当前目录命令行:
输入
python setup.py sdist
打包成功,在目录下生成 dist文件夹
包的网络发布:
首先,进入 https://pypi.org 网站上,注册一个账号;
然后打开cmd命令行输入以下命令 安装 twine 第三方模块
pip install twine
装好后,进入打包目录的命令行输入以下命名 上传网络
twine upload dist/*
setup函数各参数详解:
>>python setup.py --help
--name 包名称
--version (-V) 包版本
--author 程序的作者
--author_email 程序的作者的邮箱地址
--maintainer 维护者
--maintainer_email 维护者的邮箱地址
--url 程序的官网地址
--license 程序的授权信息
--description 程序的简单描述
--long_description 程序的详细描述
--platforms 程序适用的软件平台列表
--classifiers 程序的所属分类列表
--keywords 程序的关键字列表
--packages 需要打包的目录列表
--py_modules 需要打包的python文件列表
--download_url 程序的下载地址
--cmdclass
--data_files 打包时需要打包的数据文件,如图片,配置文件等
--scripts 安装时需要执行的脚步列表
setup.py打包命令各参数详解:
>>python setup.py --help-commands
--python setup.py build # 仅编译不安装
--python setup.py install #安装到python安装目录的lib下
--python setup.py sdist #生成压缩包(zip/tar.gz)
--python setup.py bdist_wininst #生成NT平台安装包(.exe)
--python setup.py bdist_rpm #生成rpm包
共同学习,写下你的评论
评论加载中...
作者其他优质文章