已經安裝了Python,現在我們可以最終確定完成應用程序生產和部署的基礎知識。為此,我們將設立兩個最常用的工具:PIP封裝經理和virtualenv中的環境管理。
一、安裝setuptools
setuptool簡介:
setuptools是 Python Enterprise Application Kit(Python的企業應用套件,簡稱PEAK)的一個副項目,它是一組Python的 distutilsde工具的增強工具。
適用於 :Python 2.3.5 以上的版本,64 位平台則適用於 Python 2.4 以上的版本)。
功能:可以讓程序員更方便的創建和發布 Python 包,特別是那些對其它包具有依賴性的狀況。
當需要安裝第三方python包時,可能會用到easy_install命令。easy_install是由PEAK(Python Enterprise Application Kit)開發的setuptools包里帶的一個命令,它用來自動地從http://pypi.python.org/simple/來安裝egg包,相當於perl中的cpan或PPM、RedHat中的yum命令,但是系統都沒有預裝easy_install命令。所以使用easy_install實際上是在調用setuptools來完成安裝模塊的工作。
到官網https://pypi.python.org/pypi/setuptools查詢到setuptools的最新版本為setuptools 20.9.0。
Window下安裝
1、在Windows上安裝setuptools推薦的方法是下載 ez_setup.py並運行它(切換到ez_setup.py所在的目錄,執行python ez_setup.py),運行過程中系統會連接網絡下載所需要的安裝包並完成安裝. 這樣就可以使用easy_install了。該腳本將下載相應的分發文件並安裝它。
安裝完成后,你會發現一個easy_install的在你的Python程序Scripts腳本子目錄中,接着需要添加此路徑$env:APPDATA\Python\Scripts到環境變量PATH中。

運行ez_setup.py時,發生了以下錯誤:“使用“2”個參數調用“DownloadFile”時發生異常:“在 WebClient 請求期間發生異常。”所在位置 行:1 字符: 106”。

查找資料,網上說可能是u.py文件所在路徑中包含中文,但結合自己的情況。發現我的安裝路徑全是英文,就嘗試在管理員模式下運行ez_setup.py,結果安裝成功了。(有種瞎貓碰到死耗子的感覺⊙ˍ⊙)

切換到“C:\Program Files\Python27\Scripts”目錄下,發現新增了以下5個文件:

更新setuptools:
C:\Program Files\Python27\Scripts>python ez_setup.py -U setuptools
Unix下安裝
Method #1 » 用yum源安裝:
[root@localhost ~]# yum install -y setuptool
Method #2 » 通過引導程序ez_setup.py來聯網下載最新版本setuptools來安裝:
[root@localhost ~]# wget http://peak.telecommunity.com/dist/ez_setup.py [root@localhost ~]# python ez_setup.py [root@localhost ~]# easy_install --help //測試是否安裝成功
更新setuptools::
[root@localhost ~]# python ez_setup.py -U setuptools
二、安裝pip
pip是一個以Python計算機程序語言寫成的軟件包管理系統,他可以安裝和管理軟件包,另外不少的軟件包也可以在“Python Package Index”(Python軟件包索引,簡稱PyPI)中找到。
Window下安裝
到https://bootstrap.pypa.io/get-pip.py下載get-pip.py文件,並且運行python get-pip.py。(需要管理員權限來執行它)
或者
先進入cmd命令行,然后把目錄切換到python的安裝目錄下的Script文件夾下,運行“easy_inatall.exe pip”。


unix下安裝
用yum源安裝:
[root@localhost ~]# yum install -y python-pip
三、安裝virtualenv
Window下安裝
Python的背后有着龐大的開源社區支持,但是有一個缺點就是每個包的質量都參差不齊,如果我們在工作服務器上去測試安裝每個包,就會造成整個的服務器形成龐大復雜的第三方包依賴。virtualenv用於創建獨立的Python環境,在我們的目錄上生成若干個獨立的虛擬環境,這些虛擬環境和正式環境一樣。多個Python相互獨立,互不影響。這個創建的虛擬的環境不與其他虛擬環境共享庫, 能夠方便的管理python版本和管理python庫。
1.7.1文檔https://virtualenv-chinese-docs.readthedocs.org/en/latest/
到官方主頁查看最新的virtualenv版本:https://pypi.python.org/pypi/virtualenv (最新版本是15.0.1)
先進入cmd命令行,然后把目錄切換到python的安裝目錄下的Script文件夾下,運行“easy_install.exe virtualenv==15.0.1”

unix下安裝
用yum源安裝:
[root@localhost ~]# yum install -y virtualenv
..................................................................................................................................................
測試以上三個工具是否安裝成功,執行命令:
C:\Program Files\Python27\Scripts>pip list

