我有一个开发包,如下所示:
\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 *
我的include_package_data=True
文件中也有setup.py
行。
这里是repository link;我已经做了十几次提交,试图使其工作,包括尝试将notebooks
目录放在目录结构的顶部。
但是无论我做什么,从存储库中点安装时,notebooks
目录都不包含在Lib\site-packages directory
中。
答案 0 :(得分:1)
如果要将子目录notebooks
安装在Lib\site-packages
中:
更改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
在这种情况下是可以的。