我今天嘗試打包Django應用程序。這是一個巨大的寶貝,在安裝文件中,我必須手動將所有軟件包和子軟件包寫入'package'參數中。然後,我必須找到一種方法來複制燈具,htmls/Css /圖像文件,文檔等。有沒有更簡單的方法來打包Python?
這是一種可怕的工作方式。我們是計算機科學家,我們自動化,這樣做沒有意義。
什麼時候改變我的應用程序結構?我必須重寫setup.py。
有沒有更好的方法?一些工具來自動化?我不能相信一種語言,而不是像Python這樣的價值開發者時間使得打包如此繁瑣。
我希望能夠使用簡單的pip安裝來最終安裝應用程序。我知道關於建立,但它並不簡單,也不是pip友好的。
+1,謝謝你的提示。 –
你是否有這樣的技巧,例如po,html/css和doc等文件,我也必須手動添加?也許setuptools.findall?如果你這樣做,我接受你的anwser。 –
您可以使用'package_data'(http://docs.python.org/distutils/setupscript.html#installing-package-data)或'data_files'指定它們(http://docs.python.org/distutils /setupscript.html#installing-additional-files)參數。例如,如果'data_files'設置爲'[('share/mypackage',['test.html'])]',那麼在安裝時測試。html'將被複制到'/ usr/share/mypackage'中(假設你的前綴是'/ usr/share')。 – jathanism