python多文件项目打包图解,python多个py文件打包成一个可执行

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: