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