我有以下目录结构(对于Python分发来说非常标准):
我想做的是将
我也不喜欢保持这种结构,但我确实需要把这些文件放在同一个目录中,因为我必须生成包含它们的NodeJS、Python和Java库,因此不能把
/some_dir
/common
file1.dat
file2.dat
/src
pkg1/
__init__.py
stuff.py
setup.py
我想做的是将
pkg1
和common
打包到同一个Python egg中。 setup.py
文件很标准(自动发现软件包),并已正确包括 pkg1
,但对于common
却不是这样。我尝试了许多方法,如 package_data
, package_data_files
, package_dir
等,但都没有成功。我该怎么做呢?我也不喜欢保持这种结构,但我确实需要把这些文件放在同一个目录中,因为我必须生成包含它们的NodeJS、Python和Java库,因此不能把
common/
目录移到Python内部。
data_files
,而不是package_data_files
。 - phd