django搭建虛擬環(huán)境-virtualenv

1. 為什么需要使用virtualenv ?

虛擬環(huán)境的作用是創(chuàng)建一個獨(dú)立的python環(huán)境弛车,將每一個應(yīng)用的環(huán)境獨(dú)立開來,解決了不同應(yīng)用及多版本之間的沖突問題。在開發(fā)的日常中祈坠,我們會將python及配套的應(yīng)用全部安裝在電腦上,所創(chuàng)建的應(yīng)用都是使用這一套環(huán)境矢劲,這就很容易出現(xiàn)不同應(yīng)用之間環(huán)境沖突赦拘,也會出現(xiàn)各種配置因版本的差異而不兼容,virtualenv將每一個應(yīng)用的環(huán)境獨(dú)立開來芬沉,并提供一套創(chuàng)建躺同、復(fù)制、切換等管理虛擬環(huán)境的工具丸逸,使得環(huán)境配置變的簡單蹋艺。

2. 安裝virtualenv

使用pip安裝

pip install virtualenv

安裝成功后,我們在電腦上安裝一個虛擬環(huán)境的目錄virtual_envs_works黄刚,然后cd到該目錄下捎谨,輸入以下命令:

virtualenv testProject

會在virtual_envs_works下創(chuàng)建一個虛擬環(huán)境,并安裝對應(yīng)的插件


1.png

打開該目錄,會發(fā)現(xiàn)目錄下安裝了一系列插件:


2.png

在該項(xiàng)目的bin目錄下有很多的工具涛救,最常用的是avtivate畏邢,cd到bin目錄執(zhí)行以下命令

source avtivate

即可進(jìn)入到該虛擬環(huán)境,輸入

pip list

命令就可以可以查看到該目錄下安裝了pip州叠、setuptools棵红、wheel三個插件,如果想要退出該虛擬環(huán)境咧栗,使用deavtivate即可逆甜。


.png

3. 安裝虛擬環(huán)境管理器virtualenvwrapper

pip install virtualenvwrapper

這個命令只適用mac,安裝成功后需要為該應(yīng)用配置環(huán)境變量致板,

MacBook-Pro-2:python-works yucanghai$ export WORKON_HOME=~/Users/yucanghai/python-works/virtual_envs_works

虛擬環(huán)境的環(huán)境變量配置完成交煞,我們通過source命令來執(zhí)行virtualenvwrapper.sh即可為該虛擬項(xiàng)目安裝所需的環(huán)境,

MacBook-Pro-2:~ yucanghai$ sudo find / -name virtualenvwrapper.sh
find: /dev/fd/yucanghai: No such file or directory
find: /dev/fd/yucanghai: No such file or directory
/usr/local/bin/virtualenvwrapper.sh
dawendeMacBook-Pro-2:~ yujiafeng$ source /usr/local/bin/virtualenvwrapper.sh

命令中sudo find命令可以查找到virtualenvwrapper.sh所在的目錄斟或,通過source命令即可為該虛擬環(huán)境安裝所需的配置素征,至此,我們的虛擬環(huán)境配置已經(jīng)完成萝挤。
以下命令是管理虛擬環(huán)境常用的:

workon:

查看電腦上所有的虛擬環(huán)境

workon xxx:

啟動xxx虛擬環(huán)境

deactivate xxx:

關(guān)閉xxx虛擬環(huán)境

mkvirtualenv xxx:

創(chuàng)建xxx虛擬環(huán)境
5.png

OK御毅,整個虛擬環(huán)境管理已經(jīng)安裝完成,但是如果你重啟終端后再輸入workon命令怜珍,你會發(fā)現(xiàn)找不到該命令端蛆,這是為什么呢?在安裝warpper的時候酥泛,我們配置了WORK_HOME及source執(zhí)行的地址今豆,但是這個并沒有保存在電腦的環(huán)境變量中,所以重啟終端后整個命令就失效了柔袁,這就需要我們在系統(tǒng)的bash_profile中增加兩個配置呆躲,輸入以下命令打開該文件:

vim .bash_profile

在該文件的末尾插入兩條配置項(xiàng)


6.png

保存該配置,再重啟終端捶索,輸入workon命令插掂,發(fā)現(xiàn)可以正常使用了。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末腥例,一起剝皮案震驚了整個濱河市燥筷,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌院崇,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件袍祖,死亡現(xiàn)場離奇詭異底瓣,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進(jìn)店門捐凭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來拨扶,“玉大人,你說我怎么就攤上這事茁肠』济瘢” “怎么了?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵垦梆,是天一觀的道長匹颤。 經(jīng)常有香客問我,道長托猩,這世上最難降的妖魔是什么印蓖? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮京腥,結(jié)果婚禮上赦肃,老公的妹妹穿的比我還像新娘。我一直安慰自己公浪,他們只是感情好他宛,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著欠气,像睡著了一般厅各。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上晃琳,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天讯检,我揣著相機(jī)與錄音,去河邊找鬼卫旱。 笑死人灼,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的顾翼。 我是一名探鬼主播投放,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼适贸!你這毒婦竟也來了灸芳?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤拜姿,失蹤者是張志新(化名)和其女友劉穎烙样,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蕊肥,經(jīng)...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡谒获,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片批狱。...
    茶點(diǎn)故事閱讀 38,724評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡裸准,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出赔硫,到底是詐尸還是另有隱情炒俱,我是刑警寧澤,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布爪膊,位于F島的核電站权悟,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏惊完。R本人自食惡果不足惜僵芹,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望小槐。 院中可真熱鬧拇派,春花似錦、人聲如沸凿跳。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽控嗜。三九已至茧彤,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間疆栏,已是汗流浹背曾掂。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留壁顶,地道東北人珠洗。 一個月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓,卻偏偏與公主長得像若专,于是被迫代替她去往敵國和親许蓖。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,627評論 2 350

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