find_packages 找不到我的 Python 文件

find_packages doesn't find my Python file

我有一个这样的目录树:

dir/
    A/
        __init__.py
        something.py

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

from setuptools import find_packages

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

你需要把它做成一个包,它现在是一个模块。您可以按照制作 A 包的方式执行此操作:使用包名称创建一个目录,包括一个 __init__.py 文件(在这种情况下,您可以将 something.py 重命名为 __init__.py something 目录下)。

find_packages('c:/dir') 会找到 A,因为 Ac:/dir.

下的一个包