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

  • windows11安全模式怎么进(windows11安全模式怎么退出)

  • 小米10有呼吸灯吗(小米10呼吸灯怎么设置)

  • 发说说怎么艾特qq好友(发说说怎么艾特不是好友的人)

  • 有铃声没有媒体声音(有铃声没有媒体声音怎么弄)

  • 拼多多能看到买家信息吗(拼多多能看到买家退货率吗)

  • 微信私聊腾讯保存期限(微信私聊腾讯保险可靠吗)

  • 电脑安装谷歌浏览器打不开网页(电脑安装谷歌浏览器安装不上)

  • 1080p摄像头多少万像素(1080p摄像头是多少万)

  • vivo清除所有数据后果(vivo清除所有数据包括什么)

  • 荣耀v10上市时间(荣耀v10上市时间2018年6)

  • 华为手机三包范围(华为手机三包是哪三包)

  • 微信通知不显示内容怎么设置(微信怎么收到消息不显示)

  • web component是什么(webcoms)

  • oled屏幕寿命一般是多久(oled屏幕寿命几年)

  • 微信预加辅助什么意思(预加微信辅助违法嘛)

  • 能带小米手环3洗热水澡吗(能带小米手环打排球吗手机)

  • 国行苹果8p是什么基带(8p国行是a多少)

  • 电子凭证如何确认收货(电子凭证操作步骤)

  • ipad怎么和电脑同屏(ipad怎么和电脑传文件)

  • 双行合一的排版格式怎么设置(双行合一的排版格式怎么弄)

  • 苹果图标变暗无法删除(苹果图标变暗无声音)

  • 失效的qq文件怎么恢复(qq失效的文件能找回吗)

  • 万字综述梳理ChatGPT----一文搞懂弄潮儿ChatGPT技术原理、行业现状、投资前景(一万字综述怎么写)

  • 电脑学习网首发cdnfly-cdn系统通过改hosts破解授权方法,随时可能失效,抓紧下载-电脑学习网破解(网上学电脑的软件)

  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设 电脑维修 湖南楚通运网络