我最近聽到了關於virtualenv的嗡嗡聲,我很感興趣。 但我所聽到的只是一點點讚美,而且沒有清楚地瞭解它是什麼或如何使用它。 python
我正在尋找(理想狀況下)一個後續教程,它能夠帶我從Windows或Linux上沒有Python,並解釋每一步(沒有特定的順序): web
virtualenv
virtualenv
具體緣由是一個好主意 virtualenv
virtualenv
而且全面地介紹了應該+能夠變化的幾個樣本狀況。 django
那麼有什麼好的教程來涵蓋這些東西? 或者若是您有時間和興趣,也許您可以在這裏回答其中的一些問題。 不管是在你的答案中,仍是做爲回答它的教程的連接,這些都是我想知道的。 bash
Virtualenv是一個建立獨立 Python環境的工具。 app
假設您正在使用兩個不一樣的項目A和B.項目A是一個Web項目,團隊正在使用如下包: 工具
項目B也是一個Web項目,但您的團隊正在使用: spa
你正在工做的機器沒有任何版本的django,你應該怎麼作? 安裝django 1.4? django 1.6? 若是你在全球安裝django 1.4會很容易指向django 1.6在項目A中工做嗎? code
Virtualenv是您的解決方案! 您能夠建立2個不一樣的virtualenv,一個用於項目A,另外一個用於項目B.如今,當您須要在項目A中工做時,只需激活項目A的virtualenv,反之亦然。 blog
使用virtualenv時更好的建議是安裝virtualenvwrapper來輕鬆管理全部的virtualenv。 它是建立,工做,刪除virtualenv的包裝器。 教程
爲了在乾淨的Ubuntu安裝上設置virtualenv,我發現這個zookeeper教程是最好的 - 你能夠忽略關於zookeper自己的部分。 virtualenvwrapper文檔提供了相似的內容,可是告訴你究竟要放入.bashrc
文件中有什麼內容。
這很是好: http : //simononsoftware.com/virtualenv-tutorial-part-2/
這是一個更實際的問題: https : //web.archive.org/web/20160404222648/https : //iamzed.com/2009/05/07/a-primer-on-virtualenv/
這是另外一個好的: http : //www.saltycrane.com/blog/2009/05/notes-using-pip-and-virtualenv-django/
這個展現瞭如何使用帶有virtualenv的pip
和pip需求文件; Scobal的兩個建議教程都很是有用,但都是easy_install
-centric。
請注意,這些教程都沒有解釋如何在virtualenv中運行不一樣版本的Python - 爲此,請參閱此SO問題: 使用與virtualenv不一樣的Python版本