簡體   English   中英

無法在站點程序包中包含子目錄文件

[英]Trouble including sub-directory files in site-packages

我有一個開發包,如下所示:

\polygonselector
    \polygonselector
        __init__.py
        \notebooks
            PolygonSelector.ipynb
    .gitignore
    LICENSE
    MANIFEST.in
    README.md
    setup.py

我試圖嚴格遵循這些說明以及此問題此問題中的信息,以便將Jupyter筆記本(在notebooks目錄內)文件包含為python軟件包的一部分。 但是,我無法成功。

MANIFEST.in文件如下所示:

recursive-include  notebooks *

我的setup.py文件中也包含include_package_data=True行。

這是存儲庫鏈接 我已經做了十幾次提交,試圖使其工作,包括嘗試將notebooks目錄放在目錄結構的頂部。

但是無論做什么,當我從存儲庫中進行pip安裝時, Lib\\site-packages directory都不包含notebooks Lib\\site-packages directory

如果要在Lib\\site-packages安裝子目錄notebooks

更改MANIFEST.in

recursive-include notebooks *

更改setup.py

# include_package_data=True,
package_data={'polygonselector': ['../notebooks/*']},

要安裝到Lib\\site-packages\\polygonselector

git mv notebooks polygonselector

更改MANIFEST.in

recursive-include polygonselector/notebooks *

這種情況下的setup.py可以。

暫無
暫無

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

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