我覺得在有時間的條件下,學習不同的開發語言,對於保持對技術的理解是有幫助的。
Python是一門這樣簡單而且有趣的語言。網上資料已經比較多了。我這里主要對開發和部署環境所涉及的幾個工具做些介紹。
1. 安裝Python
這個相當於是一個運行環境,有些文檔聲稱Python也有虛擬機機制(經過測試比較,它的運行速度其實和JAVA, C#編譯的程序是同一個等級的,有時候甚至更慢一點),所以安裝Python是第一步。
如果是Windows環境,請下載安裝包(http://python.org/)
如果是Linux環境(Ubuntu),則有可能已經內置包含了Python,或者通過 sudo apt-get install python 進行安裝即可
Python有兩個主要的大版本:以2.7為代表的2.x,以3.5為代表的3.x。而且根據文檔中的介紹,Python Foundation出於快速開發(不背包袱)等方面的考慮,3.x並不向下兼容,這無疑是一個大膽的策略,但細想一下,也不無道理。
2.安裝Python的包管理器(pip)
Python有一個很不錯的生態圈,全世界的程序員都可以編寫模塊(用包的形式),給自己用,也可以給其他人用,所以有一個Python Package Index (pypi):https://pypi.python.org/pypi ,截止到今天,已經有68178 個。
要很好地使用這些包,最好是安裝包管理器。Python有幾個包管理器,我這里就不多比較了。現在比較主流的包管理器是:pip。https://pip.pypa.io/en/stable/installing/#install-pip
在Windows環境下,應該使用如下的方式安裝
1.下載get-pip.py
https://bootstrap.pypa.io/get-pip.py
2.使用python get-pip.py 這樣的命令安裝它即可。如果在命令行中輸入pip可以看到如下的輸出,則表示安裝成功了。pip的命令主要有install , search , list等
在Linux環境下(Ubuntu中),則一如既往地簡單
sudo apt-get install python-pip
3.多版本管理
既然我們知道Python有多個版本,出於某些目的,我們確實會在一個電腦上面安裝多個版本。那么如何更好地進行多版本管理(或者也可以說是版本隔離)。這個尤其是在服務器部署的時候,特別有用。最好的工具就是virtualenv。(https://pypi.python.org/pypi/virtualenv)
首先,通過pip安裝virtualenv
pip install virtualenv
然后,通過virtualenv創建一個虛擬環境,例如dev27
virtualenv dev
它會建立一個隔離的python環境,使用Python 2.7,里面包含了Python的程序,也包含了pip,等其他一些工具
通過如下的命令可以激活這個環境
進入dev27\Scripts目錄,運行activate即可(在Linux中,可以用source命令調用activate)
如果要退出當前環境,那么運行deactivate即可
下面的命令則是創建一個基於Python3.4的虛擬環境
4.開發環境
關於Python的開發工具,目前我自己用自帶的IDLE覺得很不錯
當然,Visual Studio也有專門的Python Tools