繁体   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