閱讀本文需要3.66分鐘
目前比較流行的Python版本有2.x 和3.x,不過本人將介紹兼容所有版本的神器
- Python簡介
- pyenv
- mac、Linux、Windows下安裝Python
一、Python簡介
Python是由著名的“龜叔”Guido van Rossum在1989年,為了打發無聊的圣誕節而編寫的一個編程語言
以下數據是通過 TIOBE獲取到的一組編程語言排行榜:
總的來說,這幾種Top編程語言各有千秋。C是可以用來編寫操作系統、最貼近硬件的語言。而Python是用來編寫應用程序的高級編程語言。
然而Python最大的好處就是有很多現成的組件讓你來用,就類似讓你去搭建發送郵件的自動化工具,如果從底層發送郵件開始,那么我覺得你可能需要一年半載來完成這個工作。那么這時候就體現出來Python的重要性,只需要十行左右的代碼你就可以輕松的發送郵件。
Python為我們提供了大量的基礎代碼庫,覆蓋了網絡、文件、GUI、數據庫、文件等等大量的內容。
在Pypi你可以搜索到任何你想用到的庫。
當然Python也是有缺點的,如運行速度慢、代碼不能加密等等的。其實總而言之這些都可以忽略,因為上層的編譯語言永遠都快不過C語言。
二、Pyenv
當前比較流行的Python版本包括了2.x 和3.x,但是有些代碼需要在2.x也有一部分是在3.x因此Python環境的管理是必須要有的。
Pyenv是一個Python版本管理器
A)安裝Pyenv
在終端執行如下命令以安裝 pyenv 及其插件:
curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash
安裝完成后,根據提示將如下語句加入到~/.bashrc中:
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)" # 這句可以不加
B)使用
pyenv 總共有11條不同的命令,具體可見:Comment Reference.下面就最重要的幾條進行說明:
- pyenv versions
查看當前pyenv可檢測到的所有版本,處于激活狀態的版本前以 * 標注.
- pyenv version
查看當前處于激活狀態的版本,括號中內容表示這個版本是由哪條路徑激活的
- pyenv install
使用python-build(插件)安裝一個Python版本,到$PYENV_ROOT/versions路徑下
pyenv install -v 3.4.7
- pyenv uninstall
卸載一個版本
- pyenv rehash
為所有已安裝的可執行文件創建shims,因此,每當你增刪了Python版本或者帶有可執行文件的包(如pip)以后,都必須執行一次該命令
python install -v 3.4.7
python rehash
- pyenv global
設置全局的Python版本,通過將版本寫入~/.pyenv/version文件的方式。
pyenv global 3.4.0
- pyenv local
設置面向程序的本地版本。該方式優先級高于global。
pyenv local 3.4.7
- pyenv shell
設置面向shell的Python版本,通過設置當前 shell的PYENV_VERSION環境變量的方式。這個方式的優先級比local、global都高。 --unset可以取消當前shell設置的版本
pyenv shell pypy-2.2.1
pyenv shell --unset
三、安裝Python環境
因為Python是跨平臺,因此它可以運行在Windows、mac和各種Linux/Unix系統上。不過個人建議使用Mac,若因為窮,那么可以選擇Linux/Unix。因為Windows的終端用到你吐,雖然可以在Windows上安裝其他的終端程序,但是還是解決不了體驗。
A) 在Mac上安裝Python
OSX 10.8+都自帶了2.7版本的Python.要安裝最新的Python可使用brew install python3來搞定
B) 在Linux上安裝Python
當前熟悉Linux的自行安裝Python就可以了。否則,還是換到Windows上。
小結
安裝成功之后,打開終端,輸入python就可以了。