1、在项目根目录创建setup.py文件,里面添加如下内容
#coding=utf-8
fromdistutils.core import setup
setup(
name='test', //包名
version='1.0', //版本号
author='wx', //作者
author_email=xxxx@qq.com', //作者邮箱
maintainer='wx', //维护人员
maintainer_email=xxxx@qq.com', //维护人邮箱
url='www.xxxx.com', //项目官网
packages=["","process","util","business","tool"] //将哪些文件夹打进去【注意根目录下的文件夹】
)
2、在terminal中执行命令pip freeze >requirements.txt ,生成当前项目所需要的依赖;
3、使用命令pip download -d packages/ -r requirements.txt 将依赖下载到packages文件夹下
4、 执行打包命令python setup.py sdist,完成后会在项目根目录中创建一个dist文件夹,里面存放这以test-1.0.zip命名的压缩包
5、将生成的test-1.0.zip压缩包拷贝到需要发布的地方解压,将packages,requirements.txt 放入解压后的文件夹
6、在解压的文件目录中运行python.py main.py启动项目;如果启动报错,说明缺少依赖,就执行pip install --no-index --find-links=packages/ -r requirements.txt将依赖安装到系统。
我的项目结构
注:除了setup.py文件之外还需要添加MANIFEST.in、README.rst文件