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打包后,生成最终发布压缩包Se7eN_HOU-1.0tar.gz,目录结构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>
./相关推荐: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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。