位置: 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)

  • 什么公司需要缴纳印花税
  • 企业所得税成本费用大于发票金额的原因
  • 红字发票已抵扣和未抵扣是什么意思
  • 增值税进项税转出所得税调整吗
  • 车辆购置税退税申请表
  • 企业购买的黄金计入什么科目
  • 建筑业如何开票
  • 对方公司不能开发票怎么办
  • 甲供材料工程如何办理结算
  • 公户买理财产品怎么做账
  • 关于小规模纳税人
  • 在会计上主营业务利润和营业利润有什么区别?
  • 进口商品买卖的关键环节
  • 物业费分摊会计分录
  • 加权平均数是什么意思的权
  • 代账代税与自行核算申报应从哪几个角度考虑
  • 小规模纳税人的增值税账务处理
  • 发票盖错章了怎么办呢
  • 流动资产损毁报废收益
  • 小规模纳税人如何缴纳企业所得税
  • 股权转让个税怎么缴纳
  • 公司收到供应商退款会计分录
  • 资产购置融资
  • 外购货物用于职工奖励
  • 公司的对公账户
  • 支付的招标代理费计入成本还是费用
  • 如何配置apache
  • 加计抵减和加计扣除是一样的吗
  • 资产减值损失科目性质
  • nodejs安装及环境配置win10
  • 现金报销医药费
  • 小微企业免征增值税优惠
  • 税控盘没有报税处理这个选项
  • 残保金最新
  • 会计成本确认
  • python命令行进度条
  • 未达起征点销售额
  • 新会计制度固定资产对应科目
  • 公司股东退股如何对资产纳税
  • 房屋租赁房产税如何征收
  • MYSQL数据库技术基础
  • 零申报公司注销流程
  • 房租季度付款是几个月
  • 年度利润总额的英文缩写
  • 个人所得税多计提怎样冲销
  • 计提固定资产折旧怎么做会计科目
  • 农产品怎么自产自销
  • 借款利息计入哪个科目
  • 消防设施 房产税
  • 赠送货物怎么做账
  • 工程费用科目
  • 物流到付如何做账务处理
  • 企业搬迁补偿款免税的法律依据是什么
  • sql的理解
  • sqlserver2005附加数据库错误1827
  • sql删除重复数据只保留一条日期最大的
  • 电脑的本地连接在哪win10
  • .exe是什么文件
  • linux怎样过滤一个关键字
  • linux中复制目录到另一个目录的命令
  • 订书针的原理
  • cocos2dx入门
  • iframe移动端自适应
  • c opengl
  • node.js批量添加数据
  • js array insert
  • unity3d手机怎么打开
  • [置顶]马粥街残酷史
  • 请问在javascript程序中
  • jquery实现分页功能
  • jqueryui dialog
  • 使用jquery实现的项目
  • unity3d shader之God Ray上帝之光
  • 收到红字信息表不能直接开具
  • 国地税合并公告
  • 河南电子发票申请流程
  • 课税对象与征税对象一样吗
  • 商品代码是啥
  • 深圳坪山税务局电话人工客服电话
  • 江苏税务局网上预缴税流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设