激活和關閉虛擬環(huán)境

開啟

現(xiàn)在我們已經(jīng)創(chuàng)建了一個虛擬環(huán)境,我們將運行一個基于平臺的腳本來激活它。 激活虛擬環(huán)境后录豺,我們將在此虛擬環(huán)境中安裝軟件包,這些軟件包只能此虛擬環(huán)境中可以使用饭弓。 這樣双饥,我們將使用一個隔離的環(huán)境,我們安裝的所有軟件包都不會影響我們的主Python環(huán)境示启。 請注意兢哭,如果您沒有啟動與終端會話中的默認shell不同的shell,則此命令的結果將是準確的夫嗓。 如果您有疑問迟螺,請檢查您的終端配置和首選項冲秽。 在Linux或macOS的終端中運行以下命令:

echo $SHELL

該命令將顯示您在終端中使用的shell的名稱。 在macOS中矩父,默認為/ bin / bash锉桑,這意味著您正在使用bash shell。在Linux或者macOS中窍株,根據(jù)shell的不同民轴,您必須使用不同的命令來激活此虛擬環(huán)境。

在Linux或macOS中球订,如果您的終端配置為使用bash shell后裸,請運行以下命令以激活虛擬環(huán)境。 該命令也適用于zsh shell:

source ~/HillarDjangoREST/01/bin/activate

如果你的終端使用的是 csh 或者 tcsh shell冒滩,運行下面的命令來激活此虛擬環(huán)境:

source ~/HillarDjangoREST/01/bin/activate.csh

如果你使用的是 fish shell 微驶,運行下面的命令來激活虛擬環(huán)境:

source ~/HillarDjangoREST/01/bin/activate.fish

激活虛擬環(huán)境后,命令提示符將顯示括在括號中的虛擬環(huán)境根文件夾名稱作為默認提示符的前綴开睡,以提醒我們我們正在虛擬環(huán)境中工作因苹。 在這種情況下,我們將看到(01)作為命令提示符的前綴篇恒,因為激活的虛擬環(huán)境的根文件夾是01扶檐。

以下屏幕截圖顯示了在執(zhí)行先前顯示的命令后,在帶有bash shell的macOS Sierra終端中激活的虛擬環(huán)境:

正如我們從前面的截圖中看到的那樣胁艰,在激活虛擬環(huán)境后款筑,提示從Gastons-MacBook-Pro:~gaston改為(01)Gastons-MacBook-Pro:~gaston

在Windows中蝗茁,您可以在命令提示符或Windows PowerShell腳本中運行批處理文件以激活虛擬環(huán)境醋虏。 如果您更喜歡命令提示符,請在Windows命令行中運行以下命令以激活虛擬環(huán)境:

%USERPROFILE%\HillarDjangoREST\01\Scripts\activate.bat

以下屏幕截圖顯示了在執(zhí)行先前顯示的命令后哮翘,在Windows 10命令提示符中激活的虛擬環(huán)境:

從前面的屏幕截圖中可以看出颈嚼,在激活虛擬環(huán)境后,提示符從C:\ Users \ gaston更改為(01)C:\ Users \ gaston饭寺。

如果您更喜歡Windows PowerShell阻课,請啟動它并運行以下命令以激活虛擬環(huán)境。 請注意艰匙,必須在Windows PowerShell中啟用腳本執(zhí)行功能才能運行腳本:

cd $env:USERPROFILE
HillarDjangoREST\01\Scripts\Activate.ps1

如果收到類似于以下行的錯誤限煞,則表示您沒有啟用腳本執(zhí)行:

C:\Users\gaston\HillarDjangoREST\01\Scripts\Activate.ps1 : File C:\Users\gaston\HillarDjangoREST\01\Scripts\Activate.ps1 cannot be loaded because running scripts is disabled on this system. For more information, see about_Execution_Policies at
http://go.microsoft.com/fwlink/?LinkID=135170.
At line:1 char:1
+ C:\Users\gaston\HillarDjangoREST\01\Scripts\Activate.ps1
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : SecurityError: (:) [], PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess

Windows PowerShell默認執(zhí)行策略為Restricted。 此策略允許執(zhí)行單個命令员凝,但不允許運行腳本署驻。 因此,如果您要使用Windows PowerShell,則必須更改策略以允許執(zhí)行腳本旺上。 確保您了解允許運行未簽名腳本的Windows PowerShell策略的風險非常重要瓶蚂。 有關不同策略的更多信息,請查看以下網(wǎng)頁:
https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-6宣吱。

以下屏幕截圖展示了在成功執(zhí)行前面展示的命令后在Windows 10 PowerShell中激活的虛擬環(huán)境:

關閉

停用前面創(chuàng)建的虛擬環(huán)境非常容易窃这。停用虛擬環(huán)境后,您將返回默認的Python環(huán)境征候。
在macOS 或者Linux中使用下面命令關閉:

deactivate

在Windows命令行中杭攻,需要在Scripts文件夾中執(zhí)行deactivate.bat批處理文件。在我們的例子中疤坝,該文件位于下面路徑中:

%USERPROFILE%\HillarDjangoREST\01\Scripts\deactivate.bat

在Windows PowerShell中憾股, 需要在我們的腳本文件夾中執(zhí)行Deactivate.ps1 來關閉责嚷。在我們的例子中爬范,改文件位于下面路徑中:

$env:userprofile\HillarDjangoREST\01\Scripts\Deactivate.ps1

注意在Windows PowerShell中必須保證上面的腳本有執(zhí)行權限的時候你才能執(zhí)行它行疏。

在后面的篇章中我們假設虛擬環(huán)境都是已經(jīng)處于激活狀態(tài)的,將不會在每次例子的時候都提示激活虛擬環(huán)境畔裕,所以在做后面的例子的時候請確保你的虛擬環(huán)境處于激活狀態(tài)的。

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末乖订,一起剝皮案震驚了整個濱河市扮饶,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌乍构,老刑警劉巖甜无,帶你破解...
    沈念sama閱讀 222,252評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異哥遮,居然都是意外死亡岂丘,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評論 3 399
  • 文/潘曉璐 我一進店門眠饮,熙熙樓的掌柜王于貴愁眉苦臉地迎上來奥帘,“玉大人,你說我怎么就攤上這事仪召≌#” “怎么了?”我有些...
    開封第一講書人閱讀 168,814評論 0 361
  • 文/不壞的土叔 我叫張陵扔茅,是天一觀的道長已旧。 經(jīng)常有香客問我,道長召娜,這世上最難降的妖魔是什么运褪? 我笑而不...
    開封第一講書人閱讀 59,869評論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上秸讹,老公的妹妹穿的比我還像新娘胁后。我一直安慰自己,他們只是感情好嗦枢,可當我...
    茶點故事閱讀 68,888評論 6 398
  • 文/花漫 我一把揭開白布攀芯。 她就那樣靜靜地躺著,像睡著了一般文虏。 火紅的嫁衣襯著肌膚如雪侣诺。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,475評論 1 312
  • 那天氧秘,我揣著相機與錄音年鸳,去河邊找鬼。 笑死丸相,一個胖子當著我的面吹牛搔确,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播灭忠,決...
    沈念sama閱讀 41,010評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼膳算,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了弛作?” 一聲冷哼從身側響起涕蜂,我...
    開封第一講書人閱讀 39,924評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎映琳,沒想到半個月后机隙,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,469評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡萨西,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,552評論 3 342
  • 正文 我和宋清朗相戀三年有鹿,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片谎脯。...
    茶點故事閱讀 40,680評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡葱跋,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出穿肄,到底是詐尸還是另有隱情年局,我是刑警寧澤,帶...
    沈念sama閱讀 36,362評論 5 351
  • 正文 年R本政府宣布咸产,位于F島的核電站矢否,受9級特大地震影響,放射性物質發(fā)生泄漏脑溢。R本人自食惡果不足惜僵朗,卻給世界環(huán)境...
    茶點故事閱讀 42,037評論 3 335
  • 文/蒙蒙 一赖欣、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧验庙,春花似錦顶吮、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,519評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至违寿,卻和暖如春湃交,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背藤巢。 一陣腳步聲響...
    開封第一講書人閱讀 33,621評論 1 274
  • 我被黑心中介騙來泰國打工搞莺, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人掂咒。 一個月前我還...
    沈念sama閱讀 49,099評論 3 378
  • 正文 我出身青樓才沧,卻偏偏與公主長得像,于是被迫代替她去往敵國和親绍刮。 傳聞我的和親對象是個殘疾皇子温圆,可洞房花燭夜當晚...
    茶點故事閱讀 45,691評論 2 361

推薦閱讀更多精彩內(nèi)容