[python基礎(chǔ)學(xué)習(xí)] 包管理工具pip的安裝與使用

【Preface】

Python有兩個(gè)著名的包管理工具easy_install.py和pip。在Python2.7的安裝包中,easy_install.py是默認(rèn)安裝的,而pip需要我們手動(dòng)安裝。pip可以運(yùn)行在Unix/Linux, OS X, and Windows平臺(tái)上,支持CPython versions 2.6, 2.7, 3.1, 3.2, 3.3, 3.4 and also pypy.

【Download】

下載pip的安裝包get-pip.py,下載地址:[https://pip.pypa.io/en/latest/installing.html#id7]
(https://pip.pypa.io/en/latest/installing.html#id7)

【Install pip on Windows】

從pip v1.5.1開(kāi)始,安裝變得很簡(jiǎn)單,直接以管理員身份,在get-pip.py所在的目錄下運(yùn)行

python get-pip.py

執(zhí)行完成后,在python的安裝目錄下的Scripts子目錄下,可以看到pip.exe、pip2.7.exe、pip2.exe等,這就表示pip安裝成功了。注意:要想能在命令行上直接運(yùn)行pip程序,需要scripts這個(gè)目錄加入到環(huán)境變量PATH中。pip安裝的時(shí)候還可以使用安裝選項(xiàng)進(jìn)行安裝,比如指定get-pip.py所在的位置:

python get-pip.py --no-index --find-links=c:\downloads  

【Install pip on Linux】

在Linux,使用對(duì)應(yīng)Linux發(fā)行版上的包管理工具,可以很方便的進(jìn)行安裝。例如:
On Debian and Ubuntu

sudo apt-get install python-pip  

On Fedora

sudo yum install python-pip  

【Upgrade pip】

On Linux or OS X:

pip install -U pip  

On Windows :

python -m pip install -U pip

【Usage】

Install a package from PyPI:

pip install SomePackage

安裝特定版本的package,通過(guò)使用==, >=, <=, >, <來(lái)指定一個(gè)版本號(hào)。

pip install 'Markdown<2.0'
pip install 'Markdown>2.0,<2.0.3

如果有requirement的話,直接pip install -r requirements.txt就可以安裝所有的了。

Uninstall a package:

pip uninstall SomePackage

Upgrade a package:

pip install --upgrade SomePackage  

Show what files were installed:

pip show --files SomePackage  

List what packages are outdated:

pip list --outdated

【Practice】

install selenium on windows 7:驗(yàn)證,打開(kāi)始--所有程序--Python 2.7 ---IDLE (Python GUI),輸入以下代碼,并執(zhí)行如果不報(bào)錯(cuò),就表示selenium安裝成功了。

from selenium import webdriver
from selenium.common.exceptions import TimeoutException
from selenium.webdriver.support.ui import WebDriverWait  

還有一種方法,就是執(zhí)行pip show --files selenim
執(zhí)行結(jié)果是列出selunium包的所有文件。

【References】

https://pypi.python.org/pypi/pip

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容