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

  • 增值税一般纳税人税率
  • 财产转让所得个人所得税优惠政策
  • 关联方需要计提坏账准备吗?
  • 公司注销固定资产怎么处理税怎么交
  • 零申报失败什么原因
  • 个人转让房产涉税政策
  • 发票如何保存
  • 分支机构如何领购发票
  • 房贷利息抵个税细则 两套房
  • 公司租用办公室需要交房产税吗
  • 应付账款坏账处理说明
  • 行政单位维修工程规定
  • 分配股利需要缴纳个税吗
  • 报销跨月还能报销吗
  • 收到返还利润可以抵扣吗
  • 应付账款不付处理分录如何写?
  • 不同税额怎么抵扣
  • 增值税普通发票税率
  • 一般纳税人吧
  • 医院食堂承包方案的实施细则
  • 劳务公司开劳务费发票怎么开,税率是多少
  • 资产和负债可以一增一减吗
  • 审计资产评估收费标准
  • 成本法核算长期股权投资初始投资成本
  • 现金流量表的编制依据
  • 个税经营所得申报怎么更正
  • php字符串变量
  • shwiconem.exe - shwiconem是什么进程 有什么用
  • ges.dll
  • php技术实现加载的过程
  • 金融业贷款损失多少
  • 销售使用过的机器设备如何缴纳增值税
  • 报错500是什么意思
  • 设备租赁的方式有哪些
  • 个人合伙企业如何计算个人所得税
  • 电力安装公司需要什么资质证书
  • 投喂小鸟
  • 先款还是先票
  • 暂估入库成本需要冲销吗
  • 合并报表抵消分录
  • c语言http请求解析表单内容
  • 抄税是什么时间截止
  • 上个月开的票这个月能用吗
  • 托收承付和委托收款区别
  • 发票系统怎么用
  • 让渡资产使用权收入属于收入吗
  • 长期待摊费用的最新账务处理
  • 每月增值税怎么做账
  • 交通运输业营改增
  • 小规模纳税人怎么申报个人所得税
  • 买断式买入
  • 记账凭证的分类标准
  • 中国电子口岸企业法人卡
  • 挂靠收入如何做账处理?
  • mysql如何修改数据库名
  • sql字段转首字母大写
  • sql数据库检查命令
  • mysql 5.7.32
  • windows vista 版本
  • 快速删除指定位置的结点用单链表还是双链表
  • macbookair自带系统
  • win7屏幕颜色变了怎么恢复
  • windows102021年更新
  • centos查看inode
  • 什么是四个菜
  • win8.1系统更新
  • cocos2dx 3.1 cpp版本转lua版本 mac
  • js 模拟滑动
  • javascript组件
  • 老生常谈的道理
  • mongoose怎么用
  • 如何使用开塞露排便
  • javascript 作用
  • jquery版本区别
  • js中如何在div里写入内容
  • 东营为什么没有疫情
  • 上海市浦东新区公租房
  • 辛嵨静志
  • 提高税务管理水平,降低税务风险
  • 甘肃税务网上办税服务厅
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设