搜索
您的当前位置:首页python如何编写一个自己的包

python如何编写一个自己的包

来源:小侦探旅游网
python如何编写⼀个⾃⼰的包

python 如何编写⼀个⾃⼰的包

先写function 内容

package/wadepypk$ ls__init__.py f1.py f2.py

f1.py

def show():

print(\"in pkg f.show()\")

f2.py

def show():

print(\"in pkg f.show()\")

init.py

__all__ = ['f1','f2']

上层⽬录建⽴⼀个setup.py

from distutils.core import setup

setup(

name='wadepypk', version='1.0',

description='This is a test of the setup', author='huoty',

author_email='no7david123@gmail.com', url='https://www.deng.io', packages=['wadepypk'] )

build

python setup.py build

打包

python setup.py sdist

得到⼀个wadepypk-1.0.tar.gz

使⽤

tar -zxvf wadepypk-1.0.tar.gzcd wadepypk-1.0

python setup.py install

则安装到本地的⽬录⾥⾯

当然也可以在作为git 项⽬直接upload 到git repo,然后再git clone 去分发python具体代码调⽤

>>> from wadepypk import f1,f2>>> f1.show()in pkg f.show()>>> f2.show()in pkg f.show()

升级包

修改下源码f2.py

def show():

print(\"in pkg f2.show()\")

重新 build, sdist ,install ,setup

退出python 终端,不然仍然使⽤cache ⾥⾯的1.0包版本

>>> from wadepypk import f1,f2 >>> f2.show() in pkg f2.show()

原来的\"in pkg f.show()\" 已经改为 \"in pkg f2.show()\"

因篇幅问题不能全部显示,请点此查看更多更全内容

Top