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