位置: IT常识 - 正文
推荐整理分享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.py2.编辑setup.py文件
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.py4.生成发布压缩包
同目录下执行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相关推荐:
上一篇:element-ui tree 异步树实现勾选自动展开、指定展开、指定勾选
下一篇:php中__callStatic方法的使用(php static function)
友情链接: 武汉网站建设