Mac機器上默認跟隨python的2.7版本为鳄。但在實際開發(fā)中,不同的項目可能需要不同的python版本嗦锐,或者不同的依賴庫顶猜。本文介紹使用pyenv和virtualeenv來在mac上晌姚,來建立虛擬環(huán)境粤剧,在虛擬環(huán)境中分別使用不同python版本和安裝不同的依賴庫,使之不會相互干擾
PC環(huán)境:
? ? mac
? ? homebrew
? ? homebrew是一個軟件安裝工具挥唠,通過命令在macos上安裝一些軟件包抵恋,詳細內(nèi)容請參考https://brew.sh/index_zh-cn.html。關(guān)于homebrew的安裝請另外百度宝磨。
步驟1.安裝pyenv
? ? ? ? ? ? ? ? ? ? ??$brew install pyenv
? ? ?安裝需要的pthon版本弧关。
? ? ? ? 查看pyenv可以安裝的python版本
? ? ? ? ? ? ? ? ? ? ? ?pyenv install -l
? ? ? ? 安裝2.7.9和3.5.0
? ? ? ? ? ? ? ? ? ? ? ?pyenv install 2.7.9
? ? ? ? ? ? ? ? ? ? ? ?pyenv install 3.5.0
? ? ? ? 查看已經(jīng)安裝的語言版本
? ? ? ? ? ? ? ? ? ? ? ?pyenv versions
? ? ? ? 其實語言版本的安裝路徑為
? ? ? ? ? ? ? ? ? ? ? ?/Users/真實用戶/.pyenv/versions
步驟2.安裝虛擬環(huán)境配置工具virtualenv
? ? ? ? ?brew install?pyenv-virtualenv
步驟3.創(chuàng)建虛擬環(huán)境
? ? ? ? ?pyenv virtualenv 環(huán)境名稱
? ? ? ? ?先確認當(dāng)前的pyenv的python版本
? ? ? ? ? ? ? ? pyenv version
? ? ? ? ? 如果想建立3.5.0的虛擬環(huán)境,可以先切換當(dāng)前的默認版本唤锉,切換到3.5.0
? ? ? ? ? ? ? ? pyenv global 3.5.0
? ? ? ? ? 然后安裝
? ? ? ? ? ? ? ? pyenv virtualenvenv3.5.0
? ? ? ? ? 確認是否安裝完畢世囊,進入默認的安裝路徑
? ? ? ? ? ? ? ? cd /Users/用戶名/.pyenv/versions
? ? ? ? ? 安裝路徑下有剛剛建立的環(huán)境env3.5.0
? ? ? ? ? 要注意的是,/Users/用戶名/.pyenv/窿祥,因為是隱藏文件夾株憾,不去跳轉(zhuǎn)打開的話,默認可能看不到晒衩。這個文件夾內(nèi)有嗤瞎,pyenv安裝的python語言版本墙歪,和virtualenv安裝的虛擬環(huán)境,env3.5.0其實快捷方式猫胁。
3.啟動虛擬環(huán)境命令
? ? ? ? ? ? 進入到虛擬環(huán)境中
? ? ? ? ? ? ? ? ? ? ? cd? /Users/用戶名/.pyenv/versions/env3.5.0
? ? ? ? ? ? 啟動虛擬環(huán)境
? ? ? ? ? ? ? ? ? ? source ./activate
4.然后安裝想要的依賴庫
? ? ? ? ? ? ?比如安裝django1.9.0
? ? ? ? ? ? ? ? ? ? ?pip install django==1.9.0
這樣箱亿,通過pyenv和virtualenv跛锌,就可以挺方便的管理開發(fā)需要的不同環(huán)境弃秆,