find_packages找不到我的Python文件

时间:2017-03-23 18:25:48

标签: python setuptools

我有一个像这样的目录树:

dir/
    A/
        __init__.py
        something.py

我在find_packages上使用了dir/A,并期望它找到something.py。但是,它返回了一个空列表。如何让find_packages找到something.py作为一个包?

from setuptools import find_packages

packages = find_packages('c:/dir/A')
print(packages)

1 个答案:

答案 0 :(得分:6)

你需要把它作为一个包,它现在是一个模块。您可以像创建A包那样执行此操作:使用包名创建一个目录,包含__init__.py文件(在这种情况下,您可以将something.py重命名为{{1在__init__.py目录下。)

something会找到find_packages('c:/dir'),因为AA下的一个包。