Python之包管理
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'], )
本文为原创文章,转载请标明出处