幾個(gè)Python配置工具簡(jiǎn)介:setuptools,、pip,、virtualenv2012-08-18 10:16 本篇快速總結(jié)幾個(gè)Python的常見(jiàn)配置工具,包括setuptools,、pip,、virtualenv,。 setuptoolssetuptools管理Python的第三方包,將包安裝到site-package下,,安裝的包后綴一般為.egg,,實(shí)際為ZIP格式。默認(rèn)從 http://pypi./pypi 下載包,,能夠解決Python包的依賴關(guān)系,。 安裝了setuptools之后即可用 easy_install 命令安裝包,有多種安裝方式可以選擇,。 # easy_install PACKAGE # 普通安裝 # easy_install /home/yeolar/pkg/PACKAGE.egg # 從本地或網(wǎng)絡(luò)文件系統(tǒng)中安裝 # easy_install http:///svn/iniadminplugin/0.11/ # 從指定的下載路徑安裝 # easy_install http://pypi./simple/PACKAGE/PACKAGE-0.1.2.4.tar.gz # 從URL源碼包安裝,,條件是PACKAGE-0.1.2.4.tar.gz包中的根目錄中必須包括setup.py文件 # easy_install -f http://pypi./simple/ PACKAGE # 從web上面搜索包,并自動(dòng)安裝 # easy_install PACKAGE==0.1.2.1 # 指定包的版本,,如果指定的版本高于現(xiàn)已安裝的版本就是升級(jí)了 # easy_install -U PACKAGE # 升級(jí)到最新版本,,不指定版本就會(huì)升級(jí)到最新版本 # easy_install -U PACKAGE==0.1.2.2 # 升級(jí)到指定版本 # easy_install -m PACKAGE # 卸載包,卸載后還要手動(dòng)刪除遺留文件 pip也是一個(gè)包管理工具,,它和setuptools類似,,如果使用virtualenv,會(huì)自動(dòng)安裝一個(gè)pip,。 # pip install PACKAGE # 安裝包 # pip -f URL install PACKAGE # 從指定URL下載安裝包 # pip -U install PACKAGE # 升級(jí)包 virtualenv是一個(gè)Python環(huán)境配置和切換的工具,,可以用它配置多個(gè)Python運(yùn)行環(huán)境,和系統(tǒng)中的Python環(huán)境隔離,,即所謂的沙盒,。沙盒的好處包括:
$ virtualenv py-for-web
這樣就創(chuàng)建了一個(gè)名為py-for-web的Python虛擬環(huán)境,實(shí)際上就是將Python環(huán)境克隆了一份,。然后可以用 source py-for-web/bin/activate 命令來(lái)更新終端配置,,修改環(huán)境變量。接下來(lái)的操作就只對(duì)py-for-web環(huán)境產(chǎn)生影響了,,可以使用 pip 命令在這里安裝包,,當(dāng)然也可以直接安裝。 $ source py-for-web/bin/activate # 啟用虛擬環(huán)境 $ deactivate # 退出虛擬環(huán)境 |
|
來(lái)自: java_laq小館 > 《Python》