綜合初學者的virtualenv教程? [關閉]

我最近聽到了關於virtualenv的嗡嗡聲,我很感興趣。 但我所聽到的只是一點點讚美,而且沒有清楚地瞭解它是什麼或如何使用它。 python

我正在尋找(理想狀況下)一個後續教程,它能夠帶我從Windows或Linux上沒有Python,並解釋每一步(沒有特定的順序): web

  • 我應該怎麼作才能開始使用virtualenv
  • 使用virtualenv具體緣由是一個好主意
  • 我能夠/不能使用virtualenv
  • 我應該/不該該使用virtualenv

而且全面地介紹了應該+能夠變化的幾個樣本狀況。 django

那麼有什麼好的教程來涵蓋這些東西? 或者若是您有時間和興趣,也許您可​​以在這裏回答其中的一些問題。 不管是在你的答案中,仍是做爲回答它的教程的連接,這些都是我想知道的。 bash


#1樓

Virtualenv是一個建立獨立 Python環境的工具。 app

假設您正在使用兩個不一樣的項目A和B.項目A是一個Web項目,團隊正在使用如下包: 工具

  • Python 2.8.x.
  • Django 1.6.x

項目B也是一個Web項目,但您的團隊正在使用: spa

  • Python 2.7.x
  • Django 1.4.x

你正在工做的機器沒有任何版本的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的包裝器。 教程


#2樓

爲了在乾淨的Ubuntu安裝上設置virtualenv,我發現這個zookeeper教程是最好的 - 你能夠忽略關於zookeper自己的部分。 virtualenvwrapper文檔提供了相似的內容,可是告訴你究竟要放入.bashrc文件中有什麼內容。


#3樓

這很是好: http//simononsoftware.com/virtualenv-tutorial-part-2/

這是一個更實際的問題: https//web.archive.org/web/20160404222648/https : //iamzed.com/2009/05/07/a-primer-on-virtualenv/


#4樓

這是另外一個好的: 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版本

相關文章
相關標籤/搜索