Python “为什么?”;pip安装";不包括我的软件包数据文件?

Python “为什么?”;pip安装";不包括我的软件包数据文件?,python,pip,setuptools,Python,Pip,Setuptools,我不明白为什么在运行pip install../path_to_my_proj/(从virtualenv)时,没有任何数据文件被复制到sitepackage/myproj/文件夹。python包被正确地复制 python版本3.4.4 我的项目目录如下所示: ├── myproj │ ├── __init__.py │ ├── module1.py │ └── module2.py ├── data_files | ├── subfolder1 │ | ├── dat

我不明白为什么在运行pip install../path_to_my_proj/(从virtualenv)时,没有任何数据文件被复制到sitepackage/myproj/文件夹。python包被正确地复制

python版本3.4.4

我的项目目录如下所示:

├── myproj
│   ├── __init__.py
│   ├── module1.py
│   └── module2.py
├── data_files
|    ├── subfolder1
│    |   ├── datafile.dll
│    |   └── datafile2.dll
|    └── subfolder2
│        ├── datafile3.dll
│        └── datafile4.dll
|
├── MANIFEST.in
└── setup.py
我的舱单看起来像

recursive-include data_files *
include README.md
我的设置如下所示:

setup(
    name='myproj',
    version='0.1.1',
    install_requires=['requirement'],
    packages=['myproj'],
    include_package_data=True,
)  

我也遇到了同样的问题,并在网上询问了这个问题。结果如何?你不能那样做<代码>数据\u文件必须位于
myproj


你可以通过在
数据文件中放置一个空的
\uuu init\uuuu.py
来伪造它,但随后它会被放在
PYTHONHOME\Lib\site包中
旁边的
myproj
中,污染名称空间。

看看吧?我很高兴找到了这个答案!花了整整一天的时间试图找出遗漏了什么。