1、在項(xiàng)目根目錄創(chuàng)建setup.py文件,里面添加如下內(nèi)容
#coding=utf-8
fromdistutils.core import setup
setup(
??? name='test',?? //包名
??? version='1.0',? //版本號(hào)
??? author='wx', //作者
??? author_email=xxxx@qq.com', //作者郵箱
??? maintainer='wx', //維護(hù)人員
??? maintainer_email=xxxx@qq.com', //維護(hù)人郵箱
??? url='www.xxxx.com', //項(xiàng)目官網(wǎng)
???packages=["","process","util","business","tool"]? //將哪些文件夾打進(jìn)去【注意根目錄下的文件夾】
)
2麸塞、在terminal中執(zhí)行命令pip freeze >requirements.txt?秃臣,生成當(dāng)前項(xiàng)目所需要的依賴;
3、使用命令pip download -d packages/ -r requirements.txt?將依賴下載到packages文件夾下
4奥此、 執(zhí)行打包命令python setup.py sdist弧哎,完成后會(huì)在項(xiàng)目根目錄中創(chuàng)建一個(gè)dist文件夾,里面存放這以test-1.0.zip命名的壓縮包
5稚虎、將生成的test-1.0.zip壓縮包拷貝到需要發(fā)布的地方解壓撤嫩,將packages,requirements.txt?放入解壓后的文件夾
6、在解壓的文件目錄中運(yùn)行python.py main.py啟動(dòng)項(xiàng)目蠢终;如果啟動(dòng)報(bào)錯(cuò)序攘,說明缺少依賴,就執(zhí)行pip install --no-index --find-links=packages/ -r requirements.txt將依賴安裝到系統(tǒng)蜕径。
我的項(xiàng)目結(jié)構(gòu)
注:除了setup.py文件之外還需要添加MANIFEST.in两踏、README.rst文件