1.setup.py
from distutils.core import setup setup(name='Distutils',
version='1.0',
description='Python Distribution Utilities',
author='Greg Ward',
author_email='qq@ffff.nnnn',
packages=['m'],
)
'''
Build命令编译
python setup.py build
copying m\mm.py -> build\lib\m
copying m\__init__.py -> build\lib\m
在项目下多了build目录,有一个lib子目录,m目录下的*.py文件被复制了,但是子目录没有被复制 Install,安装
python setup.py install
copying build\lib\m\mm.py -> C:\Users\lenovo\venv\python\Lib\site-packages\m
copying build\lib\m\__init__.py -> C:\Users\lenovo\venv\python\Lib\site-packages\m
Writing C:\Users\lenovo\venv\python\Lib\site-packages\Distutils-1.0-py3.6.egg-info Sdist,分发
python setup.py sdist
创建源代码的分发包,产生一个dist的目录,放置一个带版本号的压缩包,
在其他地方解压这个文件 在python setup.py install 也可以用pip install
'''
wheel
pip install wheel
from setuptools import setup setup(name='Distutils',
version='1.0',
description='Python Distribution Utilities',
author='Greg Ward',
author_email='qq@ffff.nnnn',
packages=['m'],
)