在Mac上用Python腳本測試無疑是最爽的,然而我們組一個??人寫的腳本竟然用的是3版本的Python,也不是第一次被他坑了播聪,換3.5吧,然而Mac自帶的是2.7版本的布隔,但是又不敢隨便亂卸載离陶,因?yàn)楹芏嘞到y(tǒng)組件依賴于它,只能另想辦法了衅檀。
下載3版本的Python招刨,使勁戳這里,然后直接雙擊安裝即可哀军。
安裝結(jié)束后沉眶,打開~/.bash_profile文件打却,可以看到安裝過程種被寫入了Python的環(huán)境變量,看到該環(huán)境變量谎倔,很容易就找到Python可執(zhí)行文件的目錄了柳击,
/Library/Frameworks/Python.framework/Versions/3.5/bin
在.bash_profile中加入:
alias python="/Library/Frameworks/Python.framework/Versions/3.5/bin/python3.5"
然后保存退出,source .bash_profile即可片习“齐龋可以運(yùn)行 python -V進(jìn)行檢驗(yàn)。
Python 安裝模塊的工具 pip的使用
Python安裝結(jié)束后運(yùn)行 Python腳本會提示你缺少一些module藕咏,如requests状知、pymysql等,需要安裝孽查。使用如下命令:
pip install <module_name>
但是你執(zhí)行了就會報如下錯誤:
Requirement already satisfied (use --upgrade to upgrade): requests in /Library/Python/2.7/site-packages
提示你升級唄饥悴,那就升!
然后你就繼續(xù)升級盲再,發(fā)現(xiàn)竟然順利的完成了升級西设,升到2.9.x版本。接下來你高高興興地運(yùn)行Python腳本洲胖,發(fā)現(xiàn)納尼济榨?竟然還報錯坯沪,提示缺少模塊绿映。
下面我們來一步步地看原因咯:
執(zhí)行一下:
pip --version //查看pip版本
你會發(fā)現(xiàn)它是Mac自帶的Python包中的pip,然后就應(yīng)該明白了腐晾,你運(yùn)行的所有的pip install或者update都是安裝到2.7包下了叉弦。
解決辦法
給Python3.5安裝pip(可能是它自帶的,我沒試過藻糖,直接裝的)
戳這里
安裝過后你可以試試pip --version //還是2.7的淹冰,那就執(zhí)行pip3.5吧,當(dāng)然你也可以仿照上面那樣給pip命個別名巨柒,請自行做咯樱拴,反正我覺得用pip3.5 也行,也不是特別麻煩洋满。
謝謝簡友們的提醒晶乔,又get了新技能,對于多個Python版本共存牺勾,可以參考這篇文章正罢,我現(xiàn)在的這種改法我自己完全夠用,Python只是用來做測試工具的驻民,所以就不糾結(jié)了翻具。