2011-02-14 36 views
1

我的程序需要幾個python包的特定版本。我不想要求用戶專門安裝特定版本,所以我覺得最好的解決方案是簡單地將軟件包安裝在源代碼庫中,並將其與我的軟件包一起分發。Python:如何在我的包或存儲庫中安裝軟件包?

要做到這一點,最簡單的方法是什麼?

(請詳細說明 - 我熟悉pip和easy_install,但他們似乎沒有這樣做,至少在默認情況下不會)。

+0

它工作在什麼平臺上?用戶應該如何使用它? – 2011-02-14 04:10:05

+0

@王:所有平臺。用戶甚至不知道它在那裏。 – 2011-02-14 04:14:16

回答

1

前往virtualenv。生活會更容易。更容易。基本上,它允許您根據需要創建特定的Python環境。

0

確實有兩種方法可以完成這項工作。

我通常使用build(參見Django的Jacob的帖子:http://jacobian.org/writing/django-apps-with-buildout/) - 並且擁有從django到本地安裝在項目環境中的所有東西,支持pydev和django。這很容易,因爲我的項目使用最新版本的開源軟件,而其他項目則使用相同軟件包的特定版本。

另一種選擇是,正如查理所說的,virtualenv,其目的是爲了做到這一點。許多人推薦它,我從來沒有使用過它,因爲我對擴建感到滿意。