Python新手引導 第一篇

閱讀本文需要3.66分鐘

目前比較流行的Python版本有2.x 和3.x,不過本人將介紹兼容所有版本的神器

  1. Python簡介
  2. pyenv
  3. 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.下面就最重要的幾條進行說明:

  1. pyenv versions

查看當前pyenv可檢測到的所有版本,處于激活狀態的版本前以 * 標注.


  1. pyenv version

查看當前處于激活狀態的版本,括號中內容表示這個版本是由哪條路徑激活的


  1. pyenv install

使用python-build(插件)安裝一個Python版本,到$PYENV_ROOT/versions路徑下

pyenv install -v 3.4.7
  1. pyenv uninstall

卸載一個版本

  1. pyenv rehash

為所有已安裝的可執行文件創建shims,因此,每當你增刪了Python版本或者帶有可執行文件的包(如pip)以后,都必須執行一次該命令

python install -v 3.4.7
python rehash
  1. pyenv global

設置全局的Python版本,通過將版本寫入~/.pyenv/version文件的方式。

pyenv global 3.4.0
  1. pyenv local

設置面向程序的本地版本。該方式優先級高于global。

pyenv local 3.4.7
  1. 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就可以了。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容