參考資料:
https://docs.python.org/2/distutils/sourcedist.html
有時候我們想自己打包並發布一個pip包,包內的module和packages自然有setuptools幫助我們去找到並打包到最后的成包里。但是我們可能想打包一些其他的東西,這個時候我們就可以使用MANIFEST.in文件。
一言以蔽之,當運行python setup.py sdist時,會查閱MANIFEST.in文件,並且將里面約定的文件打包到最后的包里。什么要,什么不要,都可以用MANIFEST特定的語法來規范。語法如下:
十分好理解,一看就會了,下面是一個樣例MANIFEST.in文件:
其作用就是將requirements.txt文件打進包內,同時打包templetes文件夾下的東西,並且不打包jupyter的緩存文件。