_ 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