find_packages无法找到我的Python文件

17

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

dir/
    A/
        __init__.py
        something.py
我在dir/A上使用了find_packages,期望它能够找到something.py。但是它返回了一个空列表。我该如何让find_packagessomething.py识别为一个包?
from setuptools import find_packages

packages = find_packages('c:/dir/A')
print(packages)
1个回答

16

您需要将它制作成一个包,而不是现在的模块。制作方法与您创建A包相同:创建一个名称为包名的目录,并包含一个__init__.py文件(在这种情况下,您需要将something.py重命名为__init__.py,并放在something目录下)。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接