setup函数的常用参数
从上面的简短示例可以看出,setup()
函数是整个setuptools的核心,所有配置的实现都是通过其参数的值来设定的。setup()
函数的常用参数有以下这些。
name
:包或者应用的名称。version
:包或者应用的版本号,这用来指示EasyInstall或者pip如何来安装。description
:包或者应用的描述。py_module
:列表类型,需要列出要包含的所有模块,适用于没有使用package组织的代码。packages
:列表类型,需要列出所有需要包含的package,不含第三方库。include_package_data
:是否自动将各个包目录中的非代码数据文件包含进来。exclude_package_data
:设置需要排除的费代码数据文件。package_data
:手动设定需要包含进来的费代码数据文件。install_requires
:用于指定项目所依赖的包的列表。extra_require
:设定额外的依赖,用于指定功能性可选特性的依赖。entry_point
:用于设定动态发现服务的入口,也可以用于设定直接在命令行执行时的入口。