尝试创建Egg文件时限制软件包不起作用

时间:2018-11-20 15:34:45

标签: python python-2.7 setuptools egg

我有一个python项目,我想将两个位于项目根目录下的软件包打包为一个鸡蛋。

我在根目录下有一个setup.py 如下:

remove_filter( 'the_title', 'change_title' );
get_template_part( 'template-parts/navigation/navigation', 'top' ); 
add_filter( 'the_title', 'change_title' );

问题:我运行python setup.py bdist_egg,确实创建了一个鸡蛋文件,但它需要 all 根目录下的所有软件包,而不仅仅是我指定的软件包。

自然地,我确保find_packages的返回值仅包含所需的子集。

我正在运行python 2.7

1 个答案:

答案 0 :(得分:1)

您的设置脚本是正确的-如果您得到意外的生成结果,则通常是由于仍位于项目目录中的先前生成的剩余内容导致的。删除<pkgname>.egg-info目录(如果生成的程序包具有错误的元数据),build目录(如果生成的程序包具有错误的模块设置)或.eggs目录(如果错误的安装程序不断出现)用于构建)和重建是一种快速而廉价的修复尝试。