17
我正在開發一些取決於其中之一的應用程序。 我看到pip可以創建捆綁。 我有我所有的項目來源在一個目錄。用我的項目創建Python pip包
如何爲這些項目創建捆綁包然後安裝在其他Ubuntu系統中? 可能我應該使用virtualenv。是否有可能爲所有人提供一個虛擬世界?
我正在開發一些取決於其中之一的應用程序。 我看到pip可以創建捆綁。 我有我所有的項目來源在一個目錄。用我的項目創建Python pip包
如何爲這些項目創建捆綁包然後安裝在其他Ubuntu系統中? 可能我應該使用virtualenv。是否有可能爲所有人提供一個虛擬世界?
要創建一個包,使用類似:
pip bundle <name of bundle>.pybundle -r requirements.txt
其中requirements.txt包含應用列表中進行安裝。或者你可以創建一個包用單一的應用程序(爲什麼?):
pip bundle <name of bundle>.pybundle <my app>
然後,在另一個系統上,安裝捆綁軟件,您可以使用:
pip install <name of bundle>.pybundle
注意.pybundle擴展你的軟件包 - 你需要這個來識別它 - 在沒有擴展的情況下安裝軟件包並不適合我。
然而pip bundle
已經在1.4版本棄用,將在1.5版本中被刪除,see change log
乾杯, 維克多
近一年後,你的回答正是我一直在尋找。奇怪的是,這似乎並不是一個很常用的功能,但是對於Rails的bundle package和bundle install -local命令來說,這是一個不錯的功能。 – 2013-02-19 17:34:05
由朋友更正 - Bundler不是「Rails」的東西。免得我因爲我的無知而被追捕:) – 2013-02-19 19:11:46
同樣值得注意的是:當你安裝它們時,你可以告訴pip緩存下載的文件:這可以大大節省創建捆綁包所花費的時間。 – 2013-04-08 03:41:54