[英]Why does “pip install” not include my package_data files?
我無法弄清楚為什么當我運行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
我的MANIFEST.in看起來像
recursive-include data_files *
include README.md
我的設置如下:
setup(
name='myproj',
version='0.1.1',
install_requires=['requirement'],
packages=['myproj'],
include_package_data=True,
)
我遇到了同樣的問題,並在https://gitter.im/pypa/setuptools上詢問了這個問題。 結果? 你不能這樣做。 data_files
必須存在於myproj
下。
您可以通過將一個空的假貨__init__.py
在data_files
,但隨后它會被投入PYTHONHOME\\Lib\\site-packages
沿側myproj
在同一水平,污染名字空間。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.