位置: IT常识 - 正文

Python中包如何发布?(python包发布)

编辑:rootadmin

推荐整理分享Python中包如何发布?(python包发布),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python怎么打包发布,python包怎么写,python程序怎么发给别人,python 发包,python发送数据包,python包发布,python 发包,python怎么打包发布,内容如对您有帮助,希望把文章链接给更多的朋友!

Python中包如何发布?

1.myModule目录结构体如下:

./setup.py__init__.pytest.pysub_A/__init__.pya.pysub_B/__init__.pyb.py

2.编辑setup.py文件

Python中包如何发布?(python包发布)

py_modules需指明所需包含的py文件

fromdistutils.coreimportsetupsetup(name="Se7eN_HOU",version="1.0",description="Se7eN_HOU'smodule",author="Se7eN_HOU",py_modules=["sub_A.a","sub_B.b"])

相关推荐:《Python视频教程》

3.构建模块

使用控制台在setup.py文件的同目录下执行python setup.py build

C:\Users\Se7eN_HOU\Desktop\myModule>pythonsetup.pybuildrunningbuildrunningbuild_pycopyingsub_A\a.py->build\lib\sub_Acopyingsub_B\b.py->build\lib\sub_BC:\Users\Se7eN_HOU\Desktop\myModule>

构建后目录结构:

./setup.py__init__.pytest.pysub_A/__init__.pya.pysub_B/__init__.pyb.pybuild/lib/sub_A/__init__.pya.pysub_B/__init__.pyb.py

4.生成发布压缩包

同目录下执行python setup.py sdist

C:\Users\Se7eN_HOU\Desktop\myModule>pythonsetup.pysdistrunningsdistrunningcheckwarning:check:missingrequiredmeta-data:urlwarning:check:missingmeta-data:if'author'supplied,'author_email'mustbesuppliedtoowarning:sdist:manifesttemplate'MANIFEST.in'doesnotexist(usingdefaultfilelist)warning:sdist:standardfilenotfound:shouldhaveoneofREADME,README.txt,README.rstwritingmanifestfile'MANIFEST'creatingSe7eN_HOU-1.0creatingSe7eN_HOU-1.0\sub_AcreatingSe7eN_HOU-1.0\sub_BmakinghardlinksinSe7eN_HOU-1.0...hardlinkingsetup.py->Se7eN_HOU-1.0hardlinkingsub_A\__init__.py->Se7eN_HOU-1.0\sub_Ahardlinkingsub_A\a.py->Se7eN_HOU-1.0\sub_Ahardlinkingsub_B\__init__.py->Se7eN_HOU-1.0\sub_Bhardlinkingsub_B\b.py->Se7eN_HOU-1.0\sub_BcreatingdistCreatingtararchiveremoving'Se7eN_HOU-1.0'(andeverythingunderit)C:\Users\Se7eN_HOU\Desktop\myModule>

打包后,生成最终发布压缩包Se7eN_HOU-1.0tar.gz,目录结构

./setup.py__init__.pytest.pysub_A/__init__.pya.pysub_B/__init__.pyb.pybuild/lib/sub_A/__init__.pya.pysub_B/__init__.pyb.pyMANIFESTdist/Se7eN_HOU-1.0.tar.gz

相关推荐:

本文链接地址:https://www.jiuchutong.com/zhishi/310138.html 转载请保留说明!

上一篇:element-ui tree 异步树实现勾选自动展开、指定展开、指定勾选

下一篇:php中__callStatic方法的使用(php static function)

  • 增值税专用发票可以开电子发票吗
  • 软件产品即征即退条件
  • 小规模纳税人缴纳增值税怎么做账
  • 2021小规模纳税人减免增值税
  • 计提所得税是在结转损益之前还是之后
  • 外购货物准予抵扣进项税额26万元,货物已验收入库
  • 怎么认证财付通
  • 购税控盘账务处理
  • 股东多人实收资产怎么办
  • 资本公积科目余额能出现小数吗
  • 旅行社 增值税
  • 当天开的进项发票怎么开
  • 企业增值税不可以跨月交吗
  • 收到保险返利计入什么
  • 开户存入现金计什么科目
  • 公司帮员工缴纳个税,不从工资里扣,如何做账
  • 服务业的营业成本怎么算
  • 接受应税劳务的会计分录
  • 补交上一年度的所得税怎么做账
  • 联想旧电脑怎么连接wifi
  • 外贸公司进出口权办理流程
  • 周转材料属于什么科目
  • node.js和npm
  • 新成立的公司需要报残保金吗
  • 股权转让定金怎么退回
  • 显示器有必要买240hz吗
  • vue组件继承并重写属性方法
  • 商业折扣影响入账金额吗
  • 减免增值税会计处理
  • php反射的原理
  • 未确认融资费用报表填在哪个科目
  • 梅尔加足球俱乐部
  • 商誉减值后
  • 饭店的手撕发票可以报销吗
  • 玩很多游戏的人
  • 商业企业退货与退款区别
  • fold命令 限制文件列宽
  • 织梦参数配置设置
  • 税控系统维护费普通发票可以全额抵扣吗
  • 保证人不承担责任的情形(上)
  • 旅游门票费用可以用来报销吗?
  • 本期应补退税额就是交钱吗
  • 计提工会经费如何划入工会专户
  • 现金折扣商业折扣的区别
  • 做好年底冲刺
  • 用友t3财务通普及版如何开下年账
  • 增值税其他免税销售额
  • 实收资本怎么入账?
  • 预提费用怎么做凭证
  • mysql连接时间长怎么优化
  • sql server233错误
  • sql如何实现循环
  • Navicat连接MySQL报错
  • fedora iso
  • xp系统无法安装win7系统
  • 电脑上dell是什么意思
  • w7打穿越火线
  • win8系统怎么取消屏保
  • 程序中map是什么意思
  • win8休眠如何唤醒
  • linux文件权限的设置与修改
  • win8.1技巧
  • 安卓新创手势
  • unity3d脚本参考手册
  • javascript几种数据类型
  • 路径可分为
  • 我吐槽你
  • shell脚本用法
  • css划动
  • div+css与xhtml+css分别是什么意思?
  • shell 整数赋值
  • shell section
  • js获取上传文件的文件名
  • js如何实现重置功能
  • android刷新activity
  • android 多页面
  • 广东电子税务局手机版
  • 干部任免审批表怎么填写
  • 江苏地税每月社保多少钱
  • 土地增值税扣除项目金额怎么计算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设