why?
最近不知道怎么了徊哑,可能是胃口比較大,也許是孤獨寂寞冷聪富,又或是純粹興趣莺丑,突然覺得我不應(yīng)該僅限于iOS相關(guān)開發(fā),我想學(xué)習(xí)新的領(lǐng)域墩蔓,新的技術(shù)梢莽,開拓視野,VR? H5? JS? Python?....
- VR需要學(xué)unity3D钢拧,需要設(shè)備 (?)
- H5 + JS + CSS 蟹漓,太深太多太雜 (?)
- python, 搜索引擎用的網(wǎng)絡(luò)爬蟲(可以爬到很多資源??),web開發(fā)源内。葡粒。(??)
do!
mac電腦自帶Python2.7的環(huán)境份殿,是Xcode要使用到的,且不建議升級嗽交,但Python已經(jīng)升級到3卿嘲,且互不兼容。所以為了學(xué)習(xí)方便夫壁,我們需要在電腦安裝多版本Python拾枣。
- 多Python版本管理
- pip第三方包管理
- virtualenv:python虛擬環(huán)境,為了新建的項目是干凈的工程盒让,防干擾梅肤。
本教程基于 mac os X 10.11
pip
第三方包管理工具,類似于cocopods.
先去pip官網(wǎng)下載get-pip.py文件邑茄,然后在終端執(zhí)行
python get-pip.py
判斷是否安裝成功姨蝴,在終端執(zhí)行
pip -V
出現(xiàn)版本號即安裝成功
類似如圖:
pyenv
Python版本管理工具, 此處可用多種方法安裝肺缕,詳情見pyenv
此處之介紹Homebrew的安裝:
在終端執(zhí)行:
brew install pyenv
判斷是否安裝成功左医,在終端執(zhí)行:
pyenv -v
出現(xiàn)版本號即安裝成功
此處可能需要配置:在 ~/.bash_profile(沒有創(chuàng)建)添加如下內(nèi)容:
export PYENV_ROOT=/usr/local/var/pyenv
if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi
配置完成后需重啟配置,在終端執(zhí)行:
source ~/.bash_profile
如圖:
安裝Python3.5.2
在終端執(zhí)行命令:
pyenv install 3.5.2
完成后執(zhí)行命令查看系統(tǒng)存在的Python版本:
pyenv versions
結(jié)果如圖:
然后就可以切換系統(tǒng)Python版本了,例:
pyenv global 3.5.2
更多使用見pyenv
pyenv-virtualenv
Python虛擬環(huán)境同木,此處采用pyenv的插件pyenv_virtualenv浮梢。
為什么要使用虛擬環(huán)境?
Python項目在構(gòu)建的時候彤路,使用pip安裝的第三方包是針對所有使用該Python環(huán)境的秕硝,即任何一個新建的項目都可能關(guān)聯(lián)了之前所有的第三方包,因此可能造成不可預(yù)知的錯誤斩萌。所以我們需要在一個干凈的環(huán)境里構(gòu)建Python項目缝裤,該項目所依賴的環(huán)境僅限于該目錄下,Python環(huán)境颊郎,第三方包,而不和其它影響霎苗,排除潛在的干擾姆吭。
更多詳細使用請見pyenv-virtualenv
此處通過brew安裝:
brew install pyenv-virtualenv
判斷是否安裝成功,在終端執(zhí)行:
virtualenv --version
出現(xiàn)版本號即安裝成功
此處可能需要配置:在之前的.bash_profile內(nèi)追加如下內(nèi)容:
if which pyenv-virtualenv-init > /dev/null; then eval "$(pyenv virtualenv-init -)"; fi
配置完成后需重啟配置,在終端執(zhí)行:
source ~/.bash_profile
如圖:
使用:
新建目錄唁盏,進入到該目錄下内狸,執(zhí)行:
pyenv virtualenv [python版本] [環(huán)境名字]
python版本:即指定該目錄的python版本,
環(huán)境名字:給該環(huán)境起個名字厘擂,用作標(biāo)識
激活該環(huán)境:
pyenv activate [環(huán)境名字]
退出該環(huán)境:
pyenv deactivate
銷毀該環(huán)境:
pyenv uninstall [環(huán)境名字]
查看所有虛擬環(huán)境:
pyenv virtualenvs
注:虛擬環(huán)境的配置所在目錄:
/usr/local/var/pyenv/...
env ok
至此昆淡,mac上Python環(huán)境搭建完工。
recommend
Python教程推薦:廖雪峰
包含3.x和2.7的
wish
Python邁出了一小步刽严,但萬事開頭難昂灵,這一小步的邁出,是以后萬里長征的堅實基礎(chǔ)。希望更多Python的愛好者一起學(xué)習(xí)進步眨补。
看~灰機~灰機灰過來了~灰機又灰過去了~