摘要:本質(zhì)上,的虛擬環(huán)境目的和上面是一樣的。也就是說每個虛擬環(huán)境都是獨立的相互隔離的。你可以把的虛擬環(huán)境想象成學(xué)校里為做實驗直接出來的整個項目。如果你的項目開發(fā)完成不想用這個虛擬環(huán)境了該怎么辦呢很簡單,直接刪除就可以了。
什么是Python的虛擬環(huán)境
記得在學(xué)校寫代碼的時候,那時還沒有用到版本管理系統(tǒng),在這種情況下如果想要在自己的小項目上做個實驗但是實驗完成后又不想保留這些測試代碼,該怎么辦呢,方法很簡單,那就是:
直接copy整個項目
然后在新被copy出來的項目上做實驗,這樣就不會干擾到正常代碼了,實驗完成后直接刪除這個copy項目即可。
本質(zhì)上,Python的虛擬環(huán)境目的和上面是一樣的。希望大家不要誤解“虛擬”二字,Python的虛擬環(huán)境無非就是將系統(tǒng)的Python運行環(huán)境copy到一個指定的文件夾下,這個文件夾里的內(nèi)容就是所謂的虛擬環(huán)境。你可以在這個copy出來的環(huán)境做實驗(寫你的Python代碼)而不用擔(dān)心影響到其它的項目。
也就是說每個虛擬環(huán)境都是獨立的相互隔離的。你可以把Python的虛擬環(huán)境想象成學(xué)校里為做實驗直接copy出來的整個項目。
安裝在Python中,用來打包copy系統(tǒng)中Python運行環(huán)境的工具是virtualenv。安裝也非常簡單。
$ pip install virtualenv用法 創(chuàng)建虛擬環(huán)境
安裝好virtualenv后就可以使用啦,想創(chuàng)建一個叫web的虛擬環(huán)境使用命令:
$ virtualenv web
運行完這個命令后就會有一個叫做web的文件夾,打開后會看到,這里有一整份的Python運行環(huán)境,包括bin, include, lib等,你可以隨意修改這些文件而不用擔(dān)心影響到其它Python項目以及系統(tǒng)的Python運行環(huán)境。
激活虛擬環(huán)境在使用虛擬環(huán)境之前要告訴操作系統(tǒng):“Hi,操作系統(tǒng),我要使用web下的Python啦,不要影響到其它的Python項目”,那么如何告訴操作系統(tǒng)呢。使用命令:
$ source web/bin/activate
運行這個命令之后你會發(fā)現(xiàn)你的命令行前面會多出幾個字,也就是你的虛擬環(huán)境的命令,多出的這幾個字告訴你,當(dāng)前是在用虛擬環(huán)境里的Python運行代碼的。
退出虛擬環(huán)境當(dāng)想退出虛擬環(huán)境的時候,你可以用下面的命令告訴操作系統(tǒng)放你出來。
$ deactivate
運行完這個命令之后,再使用Python就用的系統(tǒng)中安裝的Python啦。
是不是非常簡單。
如果你的Python項目開發(fā)完成不想用這個虛擬環(huán)境了該怎么辦呢?很簡單, 直接刪除就可以了。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/42464.html
摘要:自動內(nèi)存管理當(dāng)你在使用時,實際上并不需要考慮內(nèi)存。這種自動內(nèi)存管理可以使開發(fā)人員更輕松。即使在手動內(nèi)存管理的語言中,通常會從語言運行時獲得一些幫助。這就是為什么許多現(xiàn)代語言使用自動內(nèi)存管理的原因避免人為錯誤。 原文地址:A crash course in memory management 原文作者:Lin Clark 譯者:黑黑 校對者:Bob 要理解為什么將 Array...
摘要:特殊情況結(jié)合定時器調(diào)用若在對象的函數(shù)中,普通函數(shù)作為定時器延時執(zhí)行的函數(shù)調(diào)用,指向箭頭函數(shù)作為定時器延時執(zhí)行的函數(shù)調(diào)用,指向定義時所在的對象,也就是中的,即。實例化一個對象如上第四點,作為一個構(gòu)造函數(shù)使用。 日常開發(fā)中經(jīng)常會遇到 this 指向的 bug,郁悶好久才猛然醒悟,痛定思痛,將 this 做個匯總,以便在日后的開發(fā)工作中少走彎路。 注意:本文講述只針對瀏覽器環(huán)境。 一、全局執(zhí)...
閱讀 2334·2023-04-26 02:19
閱讀 2108·2021-11-19 09:40
閱讀 1829·2021-09-29 09:35
閱讀 3688·2021-09-29 09:34
閱讀 4600·2021-09-07 10:16
閱讀 5789·2021-08-11 11:14
閱讀 3688·2019-08-30 15:54
閱讀 1734·2019-08-30 15:53