W3Cschool
恭喜您成為首批注冊(cè)用戶(hù)
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
你很可能想在開(kāi)發(fā)中用上 virtualenv,如果你有生產(chǎn)環(huán)境的 shell 權(quán)限,你同樣 會(huì)樂(lè)于在生產(chǎn)環(huán)境中使用它。
virtualenv 解決了什么問(wèn)題?如果你像我一樣喜歡 Python,不僅會(huì)在采用 Flask 的Web 應(yīng)用中用上 virtualenv,在別的項(xiàng)目中你也會(huì)想用上它。你擁有的項(xiàng)目越 多,同時(shí)使用不同版本的 Python 工作的可能性也就越大,或者起碼需要不同版本 的 Python 庫(kù)。悲慘現(xiàn)實(shí)是:常常會(huì)有庫(kù)破壞向后兼容性,然而正經(jīng)應(yīng)用不采用外 部庫(kù)的可能微乎其微。當(dāng)在你的項(xiàng)目中,出現(xiàn)兩個(gè)或更多依賴(lài)性沖突時(shí),你會(huì)怎么 做?
virtualenv 拯救世界!virtualenv 為每個(gè)不同項(xiàng)目提供一份 Python 安裝。它并 沒(méi)有真正安裝多個(gè) Python 副本,但是它確實(shí)提供了一種巧妙的方式來(lái)讓各項(xiàng)目環(huán) 境保持獨(dú)立。讓我們來(lái)看看 virtualenv 是怎么工作的。
如果你在 Mac OS X 或 Linux 下,下面兩條命令可能會(huì)適用:
$ sudo easy_install virtualenv
或更好的:
$ sudo pip install virtualenv
上述的命令會(huì)在你的系統(tǒng)中安裝 virtualenv。它甚至可能會(huì)存在于包管理器中, 如果你用的是 Ubuntu,可以嘗試:
$ sudo apt-get install python-virtualenv
如果你用的是 Windows ,而且沒(méi)有 easy_install 命令,那么你必須先安裝這 個(gè)命令。查閱 Windows 下的 pip 和 distribute 章節(jié)了解如何安裝。之后,運(yùn)行上 述的命令,但是要去掉 sudo 前綴。
virtualenv 安裝完畢后,你可以立即打開(kāi) shell 然后創(chuàng)建你自己的環(huán)境。我通 常創(chuàng)建一個(gè)項(xiàng)目文件夾,并在其下創(chuàng)建一個(gè) venv 文件夾
$ mkdir myproject $ cd myproject $ virtualenv venv New python executable in venv/bin/python Installing distribute............done.
$ . venv/bin/activate
下面的操作適用 Windows:
$ venv\scripts\activate
無(wú)論通過(guò)哪種方式,你現(xiàn)在應(yīng)該已經(jīng)激活了 virtualenv(注意你的 shell 提示符 顯示的是當(dāng)前活動(dòng)的環(huán)境)。
現(xiàn)在你只需要鍵入以下的命令來(lái)激活 virtualenv 中的 Flask:
$ pip install Flask
幾秒鐘后,一切都搞定了。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: