setuptools的find_packages
是否仍然要求程序包中包含__init__.py
文件?
仅在包含
__init__.py
文件的程序包中才能识别。
但是我读到不再需要__init__.py
文件将目录标记为python软件包。
在最新版本的Python中,程序包初始化程序(__init__.py
文件)不是严格必需的,这意味着可以导入此类程序包,依此类推。
但是setuptools不是Python,可以这么说。特别是find_packages
仍基于此类文件的存在进行查找。另一方面,setuptools还提供了备用的find_namespace_packages
函数,该函数可以查找不包含程序包初始化程序的程序包。