我有一个像这样的目录树:
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)
答案 0 :(得分:6)
你需要把它作为一个包,它现在是一个模块。您可以像创建A
包那样执行此操作:使用包名创建一个目录,包含__init__.py
文件(在这种情况下,您可以将something.py
重命名为{{1在__init__.py
目录下。)
something
会找到find_packages('c:/dir')
,因为A
是A
下的一个包。