博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python setup.py和MANIFEST.in文件
阅读量:5776 次
发布时间:2019-06-18

本文共 1841 字,大约阅读时间需要 6 分钟。

Setup.py文件

from setuptools import setupfrom codecs import open # 第三方依赖包及版本号requires = ['beautifulsoup4>=4.3.2',           'gearman>=2.0.2',           'pymongo>=2.7.2',           'threadpool>=1.2.7',           'geoip2>=2.1.0',           'pywin32>=219'] # 包列表packages = ['MSE',           'MSE.Device',           'MSE.Proxy',           'MSE.Scanner',           'MSE.Utility',           'MSE.Worker',           'MSE.Config'] with open('HISTORY.rst', 'r', 'utf-8') asf:   history = f.read()   setup(   name = 'MSE',   version = '1.2.1',   author = 'Edwin',   author_email = 'edwin.yy.yang@foxmail.com',   description = 'Industry device/system search engine',   long_description = history,   url = '-',   packages = packages,   include_package_data = True,   entry_points = {'console_scripts': [       'MSE-Manager = MSE.Worker.Manager:main',   ]},   package_dir = {'MSE': 'MSE'},   install_requires = requires,   license = 'Apache',   #zip_safe = False,   classifiers = [       'Development Status :: 1 - Production/Stable',       'Intended Audience :: Developers',       'License :: OSI Approved :: Apache Software License',       'Natural Language :: English',       'Operating System :: OS Independent',       'Programming Language :: Python',              'Programming Language :: Python :: 2.7',       'Topic :: Software Development :: Libraries :: Python Modules',   ],)
 

MANIFEST.in文件

详细格式和參数參考

include HISTORY.rstinclude MANIFEST.inrecursive-include MES/Utility *.mmdb

 

说明

1.      zip_safe = False 不压缩为一个egg文件,而是以文件夹的形式安装egg

2.      include_package_data = True。包括包数据

3.      MANIFEST.in文件,用于包括其它文件

4.      公布Manayer.py工具脚本:

entry_points ={'console_scripts': [

'MSE-Manager = MSE.Worker.Manager:main',

 ]},

安装后会在Python系统文件夹的Scripts文件夹下生成两个文件:MSE-Manager.exe和MSE-Manager.py

5.      打包命令:python setup.py sdist

本文地址:

转载于:https://www.cnblogs.com/clnchanpin/p/7239103.html

你可能感兴趣的文章
css控制文字换行
查看>>
bzoj1913
查看>>
L104
查看>>
分镜头脚本
查看>>
链表基本操作的实现(转)
查看>>
邮件发送1
查看>>
[转] libcurl异步方式使用总结(附流程图)
查看>>
编译安装LNMP
查看>>
[转]基于display:table的CSS布局
查看>>
crm 02--->讲师页面及逻辑
查看>>
AS3.0 Bitmap类实现图片3D旋转效果
查看>>
Eigen ,MKL和 matlab 矩阵乘法速度比较
查看>>
带三角的面包屑导航栏(新增递增数字)
查看>>
Web应用程序安全与风险
查看>>
codeforces 984 A. Game
查看>>
CSS居中
查看>>
One Person Game(概率+数学)
查看>>
CodeForces 258B Little Elephant and Elections :于1-m中找出七个数,使六个数里面的4和7个数比第七个数严格小:数位dp+dfs...
查看>>
MAP
查看>>
手把手教你测——上网快鸟
查看>>