2013-11-23 76 views
4

我對Comprehensive beginner's virtualenv tutorial?問題印象非常深刻。我開始閱讀它,因爲最後,我決定使用virtualenv。綜合初學者的virtualenvwrapper教程?

但我也發現關於virtualenvwrapper http://virtualenvwrapper.readthedocs.org/en/latest/,據我所知,它virtualenvwrapper更好。

我看過http://blog.fruiapps.com/2012/06/An-introductory-tutorial-to-python-virtualenv-and-virtualenvwrapperhttp://doughellmann.com/2008/05/virtualenvwrapper.html,但是從初學者一點上,我仍對virtualenvwrapper問題:

  1. 作爲初學者,誰擁有的virtualenv沒有經驗,我應該首先開始使用的virtualenv,或直接進入到virtualenvwrapper?

  2. virtualenvwrapper有什麼好處?據我所知,當你有很多虛擬環境時它很有用。

  3. 如果我用virtualenv啓動項目,我以後可以使用virtualenvwrapper嗎?或者我需要將其轉換爲virtualenvwrapper,如果是的話如何做轉換?

  4. Lazy Loading http://virtualenvwrapper.readthedocs.org/en/latest/install.html#lazy-loading的好處是什麼?

感謝,

+0

請注意,您在關聯的virtualenv問題比較不會再被認爲是適合這個網站的主要原因(主要是因爲它對於異地資源的要求很低;請注意,答案基本上只包含幾個鏈接,本身並不包含很多信息)。另外,你的問題1和問題2顯然是無關緊要的(不是客觀的應對/太寬泛),而3和4可能是關於某一特定問題的話題話題,但不是目前的形式;問多個問題也是不鼓勵的。 – l4mpi

回答

2

顧名思義,virtualenvwrapper是圍繞virtualenv中的包裝。主要是取決於你的用例是否「更好」。 virtualenvwrapper的主要潛在問題是它將所有的virtualenvs存儲在同一個地方(這並不意味着使用virtualenv的項目應該存在於同一個地方)。

作爲一個開發者,我在工作站上使用virtualenvwrapper,並從添加的功能中受益匪淺(比如將項目綁定到virtualenvs,所以一個命令既激活virtualenv,又將我發送到項目目錄,這實際上只是virtualenwrapper的好處)。

當談到部署時,我們的系統管理員傾向於讓每個項目的virtualenv沿着項目的目錄(這對他/她自己的約束有意義,包括隔離,權限,可重定位等)。

WRT /有「許多虛擬環境」好,這是virtualenvs點反正:每個項目一個的virtualenv這樣你就可以三立管理依賴性,庫版本等