簡體   English   中英

為什么“pip install”不包含我的package_data文件?

[英]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__.pydata_files ,但隨后它會被投入PYTHONHOME\\Lib\\site-packages沿側myproj在同一水平,污染名字空間。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM