2018.12最新版mac下安裝virtualenvwrapper教程

前言

為了應(yīng)付不同的開發(fā)需求配并,裝virtualenvwrapper是很有必要的法梯,但大家的機(jī)器配置各不相同,遇到的情況可能也不相同狂男,這時候去官網(wǎng)看是最好的選擇,但是架不住官網(wǎng)信息量太大品腹,所以網(wǎng)上搜索教程才是大多數(shù)人的選擇岖食,那么這時候就要注意選擇時間最新的教程了,畢竟隨著版本的迭代更新舞吭,配置環(huán)境這事兒還是有時效性的泡垃,這篇給出mac下安裝virtualenvwrapper可能會遇到的問題以及解決方案析珊。

問題目錄

  1. -bash: mkvirtualenv: command not found
  2. -bash: /usr/local/bin/virtualenvwrapper.sh: No such file or directory
  3. -bash: virtualenvwrapper.sh: No such file or directory
  4. ERROR: virtualenvwrapper could not find virtualenv in your path
  5. 每次退出終端后都要重新 source ~/.bashrc

先給出一份本文要解決的問題列表,看看有沒有你也需要解決的蔑穴。

正文

正常安裝步驟(以python3.6為例):

  1. 安裝virtualenvwrapper
    pip3 install --user virtualenvwrapper
  2. 配置~/.bashrc忠寻,讓Bash自動加載virtualenvwrapper
    一開始參考《Python測試驅(qū)動開發(fā)》時,我是這么做的:
    echo "source virtualenvwrapper.sh" >> ~/.bashrc
    source ~/.bashrc
    然后初始一個虛擬環(huán)境存和,測試一下有沒有配置好:
    mkvirtualenv --python=python3.6 superlists
    但是報錯了...錯誤如下(目錄中的第一個錯誤):
    -bash: mkvirtualenv: command not found
    搜索之后發(fā)現(xiàn)奕剃,是~/.bashrc沒有配置好,于是vim ~/.bashrc開始配置:
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Devel
export VIRTUALENVWRAPPER_PYTHON=/Library/Frameworks/Python.framework/Versions/3.6/bin/python3
source /usr/local/bin/virtualenvwrapper.sh

保存之后執(zhí)行source ~/.bashrc捐腿,繼續(xù)報錯-bash: /usr/local/bin/virtualenvwrapper.sh: No such file or directory纵朋,大概明白了錯誤在哪里,virtualenvwrapper.sh這個文件找不到了茄袖,好辦操软,接下來展示一下如何花式找文件:
2.1 which virtualenvwrapper.sh,書上提供的方法宪祥,不過我試了沒反應(yīng)聂薪,大家可以試試看
2.2 sudo find / -name virtualenvwrapper.sh,一定要加sudo品山,不然因為文件權(quán)限的原因,會一直Permission denied烤低,等了一會兒成功找到了路徑:
/Users/macbook/Library/Python/3.6/bin/virtualenvwrapper.sh
2.3 就是建議大家找之前先去 /Users/*/Library/Python/*/bin/或者/Library/Frameworks/Python.framework/Versions/*/bin/(*內(nèi)容根據(jù)你自身配置決定)肘交,這幾個路徑找找看,一般都安裝在這里扑馁。
找到之后涯呻,就可以配置~/.bashrc了,我的完整配置如下(記得保存執(zhí)行source ~/.bashrc):

export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Devel
export VIRTUALENVWRAPPER_PYTHON=/Library/Frameworks/Python.framework/Versions/3.6/bin/python3
source /Users/macbook/library/Python/3.6/bin/virtualenvwrapper.sh

到這里腻要,關(guān)于~/.bashrc的配置就結(jié)束了

  1. 配置virtualenv复罐,建立軟連接
    配置完~/.bashrc之后,我們就要開始新建一個虛擬環(huán)境實施了:
    輸入命令:mkvirtualenv --python=python3.6 superlists
    很不幸雄家,又報錯了效诅,這次的錯誤如下:
    ERROR: virtualenvwrapper could not find virtualenv in your path
    產(chǎn)生這個錯誤的原因是virtualenv直接被默認(rèn)安裝在了Python目錄下,因此我們需要將它和外部建立一個軟連接趟济,命令如下(具體路徑視你的配置而定):
sudo ln -s /Users/macbook/Library/Python/3.6/bin/virtualenv /usr/local/bin/virtualenv

搞定之后就完成了所有的配置了乱投,接下來只需要:
mkvirtualenv --python=python3.6 name就可以愉快的開始新建了。
這里說一下簡單的幾個命令:

  • workon name開啟你建立的虛擬環(huán)境顷编,新建的時候是默認(rèn)開啟的
  • deactivate關(guān)閉退出
  1. 但是...問題到這里還沒有結(jié)束戚炫!看問題5,第二天我打開終端后使用workon superlists的時候發(fā)現(xiàn)command not found媳纬?双肤?施掏?一番操作才發(fā)現(xiàn)原來每次打開一個新的終端時都要執(zhí)行一遍source ~/.bashrc才能運(yùn)行。
    這里給出一個解決辦法(當(dāng)然如果你不覺得每次都要輸source ~/.bashrc麻煩茅糜,那下面的就不用看了):
    a. 打開終端輸入:vi ~/.bash_profile
    b. 在.bash_profile文件的最末尾上加入如下語句:
  if [ -f ~/.bashrc ]; then
  source ~/.bashrc
  fi

之后保存退出就可以了七芭,再次重新打開,就不用重復(fù)執(zhí)行source ~/.bashrc啦限匣,
至此抖苦,這篇教程就結(jié)束了,有問題歡迎交流米死。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末锌历,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子峦筒,更是在濱河造成了極大的恐慌究西,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,378評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件物喷,死亡現(xiàn)場離奇詭異卤材,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)峦失,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評論 2 382
  • 文/潘曉璐 我一進(jìn)店門扇丛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人尉辑,你說我怎么就攤上這事帆精。” “怎么了隧魄?”我有些...
    開封第一講書人閱讀 152,702評論 0 342
  • 文/不壞的土叔 我叫張陵卓练,是天一觀的道長。 經(jīng)常有香客問我购啄,道長襟企,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,259評論 1 279
  • 正文 為了忘掉前任狮含,我火速辦了婚禮顽悼,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘几迄。我一直安慰自己表蝙,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,263評論 5 371
  • 文/花漫 我一把揭開白布乓旗。 她就那樣靜靜地躺著府蛇,像睡著了一般。 火紅的嫁衣襯著肌膚如雪屿愚。 梳的紋絲不亂的頭發(fā)上汇跨,一...
    開封第一講書人閱讀 49,036評論 1 285
  • 那天务荆,我揣著相機(jī)與錄音,去河邊找鬼穷遂。 笑死函匕,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的蚪黑。 我是一名探鬼主播盅惜,決...
    沈念sama閱讀 38,349評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼忌穿!你這毒婦竟也來了抒寂?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,979評論 0 259
  • 序言:老撾萬榮一對情侶失蹤掠剑,失蹤者是張志新(化名)和其女友劉穎屈芜,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體朴译,經(jīng)...
    沈念sama閱讀 43,469評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡井佑,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,938評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了眠寿。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片躬翁。...
    茶點(diǎn)故事閱讀 38,059評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖盯拱,靈堂內(nèi)的尸體忽然破棺而出盒发,到底是詐尸還是另有隱情,我是刑警寧澤坟乾,帶...
    沈念sama閱讀 33,703評論 4 323
  • 正文 年R本政府宣布迹辐,位于F島的核電站蝶防,受9級特大地震影響甚侣,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜间学,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,257評論 3 307
  • 文/蒙蒙 一殷费、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧低葫,春花似錦详羡、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至善涨,卻和暖如春窒盐,著一層夾襖步出監(jiān)牢的瞬間草则,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工蟹漓, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留炕横,地道東北人。 一個月前我還...
    沈念sama閱讀 45,501評論 2 354
  • 正文 我出身青樓葡粒,卻偏偏與公主長得像份殿,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子嗽交,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,792評論 2 345

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