我的程序需要幾個python包的特定版本。我不想要求用戶專門安裝特定版本,所以我覺得最好的解決方案是簡單地將軟件包安裝在源代碼庫中,並將其與我的軟件包一起分發。Python:如何在我的包或存儲庫中安裝軟件包?
要做到這一點,最簡單的方法是什麼?
(請詳細說明 - 我熟悉pip和easy_install,但他們似乎沒有這樣做,至少在默認情況下不會)。
我的程序需要幾個python包的特定版本。我不想要求用戶專門安裝特定版本,所以我覺得最好的解決方案是簡單地將軟件包安裝在源代碼庫中,並將其與我的軟件包一起分發。Python:如何在我的包或存儲庫中安裝軟件包?
要做到這一點,最簡單的方法是什麼?
(請詳細說明 - 我熟悉pip和easy_install,但他們似乎沒有這樣做,至少在默認情況下不會)。
前往virtualenv。生活會更容易。更容易。基本上,它允許您根據需要創建特定的Python環境。
確實有兩種方法可以完成這項工作。
我通常使用build(參見Django的Jacob的帖子:http://jacobian.org/writing/django-apps-with-buildout/) - 並且擁有從django到本地安裝在項目環境中的所有東西,支持pydev和django。這很容易,因爲我的項目使用最新版本的開源軟件,而其他項目則使用相同軟件包的特定版本。
另一種選擇是,正如查理所說的,virtualenv,其目的是爲了做到這一點。許多人推薦它,我從來沒有使用過它,因爲我對擴建感到滿意。
它工作在什麼平臺上?用戶應該如何使用它? – 2011-02-14 04:10:05
@王:所有平臺。用戶甚至不知道它在那裏。 – 2011-02-14 04:14:16