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

  • 刚打完发票可以注销税控盘吗
  • 税务局开票需要交钱吗
  • 需要进项税额转出的发票还用勾选吗
  • 个人服务费发票几个点
  • 流动资产周转天数下降说明什么
  • 已付预付款当月应付金额怎么填写?
  • 增值税普票税额怎么算出来的
  • 环保税计税依据怎么算
  • 上期金额和本期金额是什么意思
  • 营业收入大于资产总计和主营业务收入之和什么原因
  • 其他收益在报表哪个位置
  • 企业为个人承担的个人部分社保
  • 租了房子再转租
  • 会计速动比率怎么算
  • 去年多计提的生育津贴
  • 公司合并后业务怎么办
  • 个人独资企业可以不开公户吗
  • 需要月报的税收项目
  • 上年的增值税专票,下年还能抵扣认证吗
  • 技术开发合同免征企业所得税吗
  • 方案讲解:关于员工激励的税收筹划
  • 总分机构账务处理
  • 个税滞纳金如何调增所得税费用
  • 年终奖个税公式 2022
  • 商贸企业发出商品
  • 税号都对开户行错了影响抵扣
  • 建筑施工企业在12个月内连续发生
  • 转结本月工资
  • qqpcrtp.exe是什么进程 如何删除qqpcrtp进程
  • ie增强的安全配置已启用上不了网
  • 代销的价格怎么定
  • PHP:xml_set_processing_instruction_handler()的用法_XML解析器函数
  • php写html
  • winds10企业版
  • 修改系统帐户用什么软件
  • IE浏览器如何取消全屏
  • node -v
  • typora修改背景颜色
  • 广告费与业务宣传费不超过当年销售收入
  • 冲红的销项税怎么结转
  • 实战到底究竟是什么意思啊
  • js快速入门教程
  • php中split
  • mkpart命令
  • 企业应收是什么意思
  • 跨年度错账调整分录
  • 新会计准则物业公司计提应收账款分录
  • 红冲以前年度收入
  • 房地产企业土地增值税预缴
  • 贷款减值准备是什么意思
  • 什么是无形资产包括哪些
  • 支付个人运费没有发票怎么办
  • 对公账户 取款
  • 产成品和半成品需要结转嘛
  • 金税盘系统可以添加2个账号?
  • 作废发票丢失怎么补办
  • sqlserver 修改列类型
  • 关于mysql数据库服务登录下列描述正确的是
  • win8系统连接不了网络
  • linux详解
  • 自动保存怎么恢复
  • mac电脑废纸篓清空文件恢复
  • 新款apple macbook air
  • win8查看系统版本
  • nodejs发送http请求
  • textview在哪
  • 使用vs code开发Django
  • shell中的注释用什么表示
  • chrome excel
  • javascript基础编程
  • jquery中keyup
  • android xml文件有哪几种布局方式
  • js实现框选
  • Android之Broadcast与BroadcastReceiver
  • jquery创建map集合
  • 上海地方税务局发票查询
  • 郑州契税怎么收
  • 纳税人总机构和分机构不在同一县怎么办
  • 税收征收管理与税收大数据分析
  • 在江西税务网交医保流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设