【发布时间】:2019-09-30 21:07:07
【问题描述】:
我有一个开发包设置如下:
\polygonselector
\polygonselector
__init__.py
\notebooks
PolygonSelector.ipynb
.gitignore
LICENSE
MANIFEST.in
README.md
setup.py
我试图密切关注these instructions 以及this question 和this question 中的信息,以便将Jupyter 笔记本(在notebooks 目录内)文件作为python 包的一部分包含在内。但是,我一直没能成功。
MANIFEST.in 文件如下所示:
recursive-include notebooks *
我的setup.py 文件中也有include_package_data=True 行。
这里是repository link;我已经做了十几个提交,试图让它工作,包括尝试将notebooks 目录放在目录结构的顶部。
但是无论我做什么,当我从存储库 pip install 时,notebooks 目录不包含在Lib\site-packages directory 中。
【问题讨论】:
-
将此添加到清单文件
recursive-include polygonselector/notebooks/*从与manifest.in相同的目录级别开始 -
@pashantrana 我相信该结构已经被尝试作为之前的提交之一。不过我以后会试试的。
-
您希望将子目录
notebooks安装在Lib\site-packages还是Lib\site-packages\polygonselector中? -
@phd 我想知道如何实现这两个目标,但我想我更希望它在这个项目的
polygonselector下 -
@RickTeachey 你可以试试
recursive-include polygonselector/notebooks/*.*而不是recursive-include polygonselector/notebooks/*
标签: python setuptools