1
我正在開發一個網站項目。使用setup.py在Python包中包含資源
當我使用setup.py並運行setup.py構建時,構建腳本排除了我的網站(基本上所有非python文件)中的所有資源。我究竟做錯了什麼?
我正在開發一個網站項目。使用setup.py在Python包中包含資源
當我使用setup.py並運行setup.py構建時,構建腳本排除了我的網站(基本上所有非python文件)中的所有資源。我究竟做錯了什麼?
我發現使用distutils在發行版中包含額外文件的最可靠方法是提供MANIFEST.in文件。將此文件放在與您的setup.py
相同的目錄中,並在其中包含您需要的資源文件列表。例如,您的MANIFEST.in
文件可能是這樣的:
include resources/somefile.txt resources/*.png
recursive-include resources/static *.png *.jpg *.css *.js
有關詳細信息,請參閱distutils documentation。
雖然我更喜歡MANIFEST.in方法,如果您正在使用setuptools或分發,看看這個answer做同樣的事情的另一種方法。