python 模块发布和安装
-
_ init __.py
标识当前文件夹是包(package) -
__all__ :
只影响到了 from xxx import * 这种导入方式,对于 from xxx import xxx导入方式并没有影响,仍然可以从外部导入 - 目录及文件内容
setup.py
setup(name=‘压缩包的名字’,version=‘1.0’,author=‘作者’,description=‘描述’,py_modules=[‘要导入的模块’])
from distutils.core import setup
setup(name="borndog",version = "1.0",description="born a dog",author="huihui ",py_modules=['Dog.eyes','Dog.face'])
模块发布:
构建模块:>> python3 setup.py build
生成发布压缩包:>> python3 setup.py sdist
解压 >> tar -zxvf borndog-1.0.tar.gz
安装>> sudo python3 setup.py install