成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

秒懂Python虛擬環(huán)境

sumory / 1158人閱讀

摘要:本質(zhì)上,的虛擬環(huán)境目的和上面是一樣的。也就是說每個(gè)虛擬環(huán)境都是獨(dú)立的相互隔離的。你可以把的虛擬環(huán)境想象成學(xué)校里為做實(shí)驗(yàn)直接出來的整個(gè)項(xiàng)目。如果你的項(xiàng)目開發(fā)完成不想用這個(gè)虛擬環(huán)境了該怎么辦呢很簡(jiǎn)單,直接刪除就可以了。

什么是Python的虛擬環(huán)境

記得在學(xué)校寫代碼的時(shí)候,那時(shí)還沒有用到版本管理系統(tǒng),在這種情況下如果想要在自己的小項(xiàng)目上做個(gè)實(shí)驗(yàn)但是實(shí)驗(yàn)完成后又不想保留這些測(cè)試代碼,該怎么辦呢,方法很簡(jiǎn)單,那就是:

直接copy整個(gè)項(xiàng)目

然后在新被copy出來的項(xiàng)目上做實(shí)驗(yàn),這樣就不會(huì)干擾到正常代碼了,實(shí)驗(yàn)完成后直接刪除這個(gè)copy項(xiàng)目即可。

本質(zhì)上,Python的虛擬環(huán)境目的和上面是一樣的。希望大家不要誤解“虛擬”二字,Python的虛擬環(huán)境無非就是將系統(tǒng)的Python運(yùn)行環(huán)境copy到一個(gè)指定的文件夾下,這個(gè)文件夾里的內(nèi)容就是所謂的虛擬環(huán)境。你可以在這個(gè)copy出來的環(huán)境做實(shí)驗(yàn)(寫你的Python代碼)而不用擔(dān)心影響到其它的項(xiàng)目。

也就是說每個(gè)虛擬環(huán)境都是獨(dú)立的相互隔離的。你可以把Python的虛擬環(huán)境想象成學(xué)校里為做實(shí)驗(yàn)直接copy出來的整個(gè)項(xiàng)目。

安裝

在Python中,用來打包c(diǎn)opy系統(tǒng)中Python運(yùn)行環(huán)境的工具是virtualenv。安裝也非常簡(jiǎn)單。

$ pip install virtualenv
用法 創(chuàng)建虛擬環(huán)境

安裝好virtualenv后就可以使用啦,想創(chuàng)建一個(gè)叫web的虛擬環(huán)境使用命令:

$ virtualenv web

運(yùn)行完這個(gè)命令后就會(huì)有一個(gè)叫做web的文件夾,打開后會(huì)看到,這里有一整份的Python運(yùn)行環(huán)境,包括bin, include, lib等,你可以隨意修改這些文件而不用擔(dān)心影響到其它Python項(xiàng)目以及系統(tǒng)的Python運(yùn)行環(huán)境。

激活虛擬環(huán)境

在使用虛擬環(huán)境之前要告訴操作系統(tǒng):“Hi,操作系統(tǒng),我要使用web下的Python啦,不要影響到其它的Python項(xiàng)目”,那么如何告訴操作系統(tǒng)呢。使用命令:

$ source web/bin/activate

運(yùn)行這個(gè)命令之后你會(huì)發(fā)現(xiàn)你的命令行前面會(huì)多出幾個(gè)字,也就是你的虛擬環(huán)境的命令,多出的這幾個(gè)字告訴你,當(dāng)前是在用虛擬環(huán)境里的Python運(yùn)行代碼的。

退出虛擬環(huán)境

當(dāng)想退出虛擬環(huán)境的時(shí)候,你可以用下面的命令告訴操作系統(tǒng)放你出來。

$ deactivate

運(yùn)行完這個(gè)命令之后,再使用Python就用的系統(tǒng)中安裝的Python啦。

是不是非常簡(jiǎn)單。

如果你的Python項(xiàng)目開發(fā)完成不想用這個(gè)虛擬環(huán)境了該怎么辦呢?很簡(jiǎn)單, 直接刪除就可以了。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/42464.html

相關(guān)文章

  • 翻譯 | 帶你秒懂內(nèi)存管理 - 第一部(共三部)

    摘要:自動(dòng)內(nèi)存管理當(dāng)你在使用時(shí),實(shí)際上并不需要考慮內(nèi)存。這種自動(dòng)內(nèi)存管理可以使開發(fā)人員更輕松。即使在手動(dòng)內(nèi)存管理的語言中,通常會(huì)從語言運(yùn)行時(shí)獲得一些幫助。這就是為什么許多現(xiàn)代語言使用自動(dòng)內(nèi)存管理的原因避免人為錯(cuò)誤。 原文地址:A crash course in memory management 原文作者:Lin Clark 譯者:黑黑 校對(duì)者:Bob 要理解為什么將 Array...

    Tecode 評(píng)論0 收藏0
  • 如何秒懂 this

    日常開發(fā)中經(jīng)常會(huì)遇到 this 指向的 bug,郁悶好久才猛然醒悟,痛定思痛,將 this 做個(gè)匯總,以便在日后的開發(fā)工作中少走彎路。注:本文講述只針對(duì)瀏覽器環(huán)境。一、全局執(zhí)行??showImg(https://segmentfault.com/img/bVbq4NJ?w=277&h=109);可以看出在全局作用域中 this 指向當(dāng)前的全局對(duì)象 Window。二、函數(shù)中執(zhí)行 非嚴(yán)格模式中 ??s...

    Lin_YT 評(píng)論0 收藏0
  • 秒懂 this

    摘要:特殊情況結(jié)合定時(shí)器調(diào)用若在對(duì)象的函數(shù)中,普通函數(shù)作為定時(shí)器延時(shí)執(zhí)行的函數(shù)調(diào)用,指向箭頭函數(shù)作為定時(shí)器延時(shí)執(zhí)行的函數(shù)調(diào)用,指向定義時(shí)所在的對(duì)象,也就是中的,即。實(shí)例化一個(gè)對(duì)象如上第四點(diǎn),作為一個(gè)構(gòu)造函數(shù)使用。 日常開發(fā)中經(jīng)常會(huì)遇到 this 指向的 bug,郁悶好久才猛然醒悟,痛定思痛,將 this 做個(gè)匯總,以便在日后的開發(fā)工作中少走彎路。 注意:本文講述只針對(duì)瀏覽器環(huán)境。 一、全局執(zhí)...

    sumory 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<