python多文件项目打包图解,python多个py文件打包成一个可执行
大蟒打包上传至pypi ——具有多个目录的项目工程快速打包上传_贾明的技术博客_博客
项目目录
项目目录说明:
cqrcode:项目包(我的里面有多个目录)LINCENSE:许可证清单。在:需要打包的项目文件说明README.md:项目说明文档requirements.txt:填写需要额外安装的第三方库文件setup.py:打包上传所需的必要文件1.项目包由于项目需要调用应用程序、视图目录下的脚本,故相当于将应用程序、视图视作了模块,这两个目录中均存在__init __ .巴拉圭文件。
而项目—— cqrcode中所含有的__init __ .巴拉圭脚本不能省略(原因是需要作为模块标示),如下图所示:
2.授权许可拷贝复制即可?
版权所有(三)2018 Python打包管理局
特此许可任何人免费获取副本
本软件和相关文档文件("软件")的交易
在软件中不受限制,包括但不限于权利
使用、复制、修改、合并、发布、分发、再许可和/或销售
软件的副本,并允许软件的使用者
符合以下条件:
上述版权声明和本许可声明应包含在所有
软件的副本或重要部分。
该软件按"原样"提供,没有任何形式的担保,明示或
暗示,包括但不限于适销性保证,
适合特定目的和不侵权。在任何情况下
作者或版权所有者对任何索赔、损害或其他
责任,无论是在合同诉讼、侵权诉讼或其他诉讼中,
出于或与软件有关,或在
软件3 .清单说明需要额外打包的目录。
包含README.md
包括许可证
包含需求。文本文件(textfile)
递归-包含cqrcode/app *
递归-包含cqr code/静态*
递归-包含cqrcode/view *4 .README.md
requirements.txtPillow=6.1.0
皮兹巴=0.1.8
二维码=6.1
PySnooper=0.2.8
漂亮误差=1.2.7
matplotlib=3.0.36 .setup.pyimport安装工具
setuptools.setup(name=cqrcode ,
版本=0.14 ,
描述=生成一个可以适配气缸的二维码,
long _ description=open( readme。MD , r ,编码=utf-8 ).read(),
作者=xxx ,
author_email=xxx@qq.com,
URL=https://pypi.org/project/cqrcode/,
许可证=麻省理工学院,#与之前你选用的许可证类型有关系
软件包=安装工具。find _ packages()
zip_safe=False,
include_package_data=True
install_requires=[
枕头=6.1.0 ,
皮兹巴=0.1.8 ,
qrcode=6.1 ,
PySnooper=0.2.8 ,
漂亮误差=1.2.7 ,
matplotlib=3.0.3 ,
],
关键词=气缸二维码,
分类器=[
自然语言:中文(简体),
开发状态* 3-阿尔法,
操作系统:独立于操作系统,
编程语言* Python ,
编程语言* Python:3.4 ,
编程语言* Python:3.5 ,
编程语言* Python:3.6 ,
编程语言* Python:3.7 ,
许可证*现场视察批准:麻省理工学院许可证,
主题:实用程序
],
)7.准备捻配置文件该目录下:
新建该脚本:
内容为:
[distutils]
index-servers=pypi
[pypi]
储存库=https://upload.pypi.org/legacy/
用户名:pypi账户名
密码:pypi账户密码至此,准备完毕。
准备上传三条命令:
python设置。py检查python设置。py sdist bdist _车轮绳上传距离/*具体演示先卸载已安装的cqrcodeC:\Users\83735 pip卸载cqrcode
找到现有安装:cqrcode 0.13
正在卸载cqrcode-0.13:
将删除:
d:\ python 35 \ lib \ site-packages \ cqr code-0.13。分布信息\ *
d:\ python 35 \ lib \ site-packages \ cqr code \ *
不会删除(可能手动添加):
d:\ python 35 \ lib \ site-packages \ cqr code \ static \ 0二维码填充效果100 . png
d:\ python 35 \ lib \ site-packages \ cqr code \ static \ 0二维码识别掩码100 . png
d:\ python 35 \ lib \ site-packages \ cqr code \ static \ 0二维码识别模板100 . png
d:\ python 35 \ lib \ site-packages \ cqr code \ static \ 0填充结果100 . png
d:\ python 35 \ lib \ site-packages \ cqr code \ static \ 0扩展图片100 . png
d:\ python 35 \ lib \ site-packages \ cqr code \ static \ _ input。文本文件(textfile)
d:\ python 35 \ lib \ site-packages \ cqr code \ static \ _白板100 . png
d:\ python 35 \ lib \ site-packages \ cqr code \ static \ total _ .png
d:\ python 35 \ lib \ site-packages \ cqr代码\ static \传统二维码100 . png
继续(是/否)?y
已成功卸载cqrcode-0.13准备打包,在该目录下,移位右键打开Powershell。
运行命令python setup.py检查,检查setup.py运行结果为经常检查则正确。
运行命令python setup.py sdist bdist_wheel
生成一堆文件:
检查距离目录,会产生两个文件
运行命令捆绳上传距离/*上传。
上传成功。
下载安装演示
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。