为什么“ pip install”不包括我的package_data文件?

Luk*_*ley 5 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
?    |   ??? datafile.dll
?    |   ??? datafile2.dll
|    ??? subfolder2
?        ??? datafile3.dll
?        ??? datafile4.dll
|
??? MANIFEST.in
??? setup.py
Run Code Online (Sandbox Code Playgroud)

我的MANIFEST.in看起来像

recursive-include data_files *
include README.md
Run Code Online (Sandbox Code Playgroud)

我的设置如下:

setup(
    name='myproj',
    version='0.1.1',
    install_requires=['requirement'],
    packages=['myproj'],
    include_package_data=True,
)  
Run Code Online (Sandbox Code Playgroud)

mat*_*kie 6

我遇到了同样的问题,并在https://gitter.im/pypa/setuptools上询问了此问题。结果?你就是做不到。data_files必须生活在myproj

您可以通过将一个空的假货__init__.pydata_files,但随后它会被放入PYTHONHOME\Lib\site-packages沿侧myproj在同一水平,污染名字空间。