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:用于设定动态发现服务的入口,也可以用于设定直接在命令行执行时的入口。