有意思的Python:開發和部署一覽


我覺得在有時間的條件下,學習不同的開發語言,對於保持對技術的理解是有幫助的。

Python是一門這樣簡單而且有趣的語言。網上資料已經比較多了。我這里主要對開發和部署環境所涉及的幾個工具做些介紹。

1. 安裝Python

這個相當於是一個運行環境,有些文檔聲稱Python也有虛擬機機制(經過測試比較,它的運行速度其實和JAVA, C#編譯的程序是同一個等級的,有時候甚至更慢一點),所以安裝Python是第一步。

如果是Windows環境,請下載安裝包(http://python.org/

image

如果是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 個。

image

要很好地使用這些包,最好是安裝包管理器。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等

imageimageimageimage

 

在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

image

它會建立一個隔離的python環境,使用Python 2.7,里面包含了Python的程序,也包含了pip,等其他一些工具

image

通過如下的命令可以激活這個環境

進入dev27\Scripts目錄,運行activate即可(在Linux中,可以用source命令調用activate)

如果要退出當前環境,那么運行deactivate即可

下面的命令則是創建一個基於Python3.4的虛擬環境

image

4.開發環境

關於Python的開發工具,目前我自己用自帶的IDLE覺得很不錯

imageimage

當然,Visual Studio也有專門的Python Tools

image


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM