2016-07-22 45 views
3

爲了避免在兩處指定依賴項,我有一個Python項目,它的setup.py解析一個requirements.txt文件以生成install_requires包列表。這很好,直到我試圖上傳一個輪到一個devpi服務器,然後安裝它 - 我得到的錯誤,找不到requirements.txt。在Python中包含requirements.txt文件

是否可以使用setup.py旁邊的requirements.txt文件構建一個發行版?我試過了package_data和data_files,但是生成的發行版仍然沒有包含這些文件。

回答

5

就在項目文件夾添加MANIFEST.in與內容:

include requirements.txt 

而且,它還將包括文件。您也可以使用通配符*

+0

太棒了!這個很難找到 – tdc