python自定义包如何发布,python自定义包如何发布

  python自定义包如何发布,python自定义包如何发布

  

  Python中包如何发布?

  1.myModule目录结构体如下:。/

  setup.py

  __init__ .巴拉圭

  测试。巴拉圭

  sub_A/

  __init__ .巴拉圭

  a.py

  sub_B/

  __init__ .巴拉圭

  2.编辑setup.py文件

  巴拉圭模块需指明所需包含的巴拉圭文件

  fromdistutils.coreimportsetup

  设置(名称=塞恩_HOU ,版本=1.0 ,描述=塞恩_HOU模块,作者=塞恩_HOU ,

  py_modules=[sub_A.a , sub_B.b])相关推荐: 《Python视频教程》

  3.构建模块

  使用控制台在setup.py文件的同目录下执行python setup.py build

  c : \ Users \ Se7eN _ HOU \ Desktop \ mymodulepythonsetup。py构建

  运行建筑

  runningbuild_py

  正在复制sub _ A \ A . py-build \ lib \ sub _ A

  正在复制sub _ B \ B . py-build \ lib \ sub _ B

  C: \用户\ HOU \桌面\我的模块构建后目录结构:/

  setup.py

  __init__ .巴拉圭

  测试。巴拉圭

  sub_A/

  __init__ .巴拉圭

  a.py

  sub_B/

  __init__ .巴拉圭

  碧桂园

  构建/

  lib/

  sub_A/

  __init__ .巴拉圭

  不间断空格

  ;a.py

  sub_B/

  __init__.py

  b.py4.生成发布压缩包

  同目录下执行python setup.py sdist

  

C:\Users\Se7eN_HOU\Desktop\myModule>pythonsetup.pysdist

  runningsdist

  runningcheck

  warning:check:missingrequiredmeta-data:url

  warning:check:missingmeta-data:if'author'supplied,'author_email'mustbesuppliedtoo

  warning:sdist:manifesttemplate'MANIFEST.in'doesnotexist(usingdefaultfilelist)

  warning:sdist:standardfilenotfound:shouldhaveoneofREADME,README.txt,README.rst

  writingmanifestfile'MANIFEST'

  creatingSe7eN_HOU-1.0

  creatingSe7eN_HOU-1.0\sub_A

  creatingSe7eN_HOU-1.0\sub_B

  makinghardlinksinSe7eN_HOU-1.0...

  hardlinkingsetup.py->Se7eN_HOU-1.0

  hardlinkingsub_A\__init__.py->Se7eN_HOU-1.0\sub_A

  hardlinkingsub_A\a.py->Se7eN_HOU-1.0\sub_A

  hardlinkingsub_B\__init__.py->Se7eN_HOU-1.0\sub_B

  hardlinkingsub_B\b.py->Se7eN_HOU-1.0\sub_B

  creatingdist

  Creatingtararchive

  removing'Se7eN_HOU-1.0'(andeverythingunderit)

  C:\Users\Se7eN_HOU\Desktop\myModule>

打包后,生成最终发布压缩包Se7eN_HOU-1.0tar.gz,目录结构

  

./

  setup.py

  __init__.py

  test.py

  sub_A/

  __init__.py

  a.py

  sub_B/

  __init__.py

  b.py

  build/

  lib/

  sub_A/

  __init__.py

  a.py

  sub_B/

  __init__.py

  b.py

  MANIFEST

  dist/

  Se7eN_HOU-1.0.tar.gz

相关推荐:

  

Python中包如何嵌套

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: