Python “为什么?”;pip安装";不包括我的软件包数据文件?
我不明白为什么在运行pip install../path_to_my_proj/(从virtualenv)时,没有任何数据文件被复制到sitepackage/myproj/文件夹。python包被正确地复制 python版本3.4.4 我的项目目录如下所示: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
├── 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
中,污染名称空间。看看吧?我很高兴找到了这个答案!花了整整一天的时间试图找出遗漏了什么。