Python的包管理工具pip的安裝與使用

2021-09-02 21:00:35 字數 2745 閱讀 8515

python有兩個著名的包管理工具easy_install.py和pip。在python2.7的安裝包中,easy_install.py是預設安裝的,而pip需要我們手動安裝。

pip可以執行在unix/linux, os x, and windows平台上,支援cpython versions 2.6, 2.7, 3.1, 3.2, 3.3, 3.4 and also pypy.

從pip v1.5.1開始,安裝變得很簡單,直接以管理員身份,在get-pip.py所在的目錄下執行

[python]view plain

copy

python get-pip.py  

執行完成後,在python的安裝目錄下的scripts子目錄下,可以看到pip.exe、pip2.7.exe、pip2.exe等,這就表示pip安裝成功了。

注意:要想能在命令列上直接執行pip程式,需要scripts這個目錄加入到環境變數path中。

pip安裝的時候還可以使用安裝選項進行安裝,比如指定get-pip.py所在的位置:

[python]view plain

copy

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

在linux,使用對應linux發行版上的包管理工具,可以很方便的進行安裝。例如:

on debian and ubuntu:

[python]view plain

copy

sudo apt-get install python-pip  

on fedora:

[python]view plain

copy

sudo yum install python-pip  

on linux or os x: 

[python]view plain

copy

pip install -u pip  

on windows :

[python]view plain

copy

python -m pip install -u pip  

install a package from pypi:

[python]view plain

copy

pip install somepackage  

安裝特定版本的package,通過使用==, >=, <=, >, 《來指定乙個版本號。

pip install 'markdown<2.0'

pip install 'markdown>2.0,<2.0.3

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

驗證,開啟始--所有程式--python 2.7 ---idle (python gui),輸入以下**,並執行如果不報錯,就表示selenium安裝成功了。

[python]view plain

copy

from

selenium 

import

webdriver  

from

selenium.common.exceptions 

import

timeoutexception  

from

selenium.webdriver.support.ui 

import

webdriverwait  

還有一種方法,就是執行

[python]view plain

copy

pip show --files selenim  

執行結果是列出selunium包的所有檔案。

python包管理工具pip

接觸了ruby,發現它有個包管理工具rubygem很好用,並且有很完備的文件系統 發現python下也有同樣的工具,包括easy install和pip。不過,我沒有細看easy install的方法,這就簡單的介紹一下pip的安裝與使用 準備 curl o python distribute se...

pip包管理工具

1.1 建立配置檔案 自己手動建立 mkdir pip echo global pip pip.conf echo index url pip pip.conf windows下 1.如圖所示,在對應目錄 當前使用者下建立pip資料夾 下新建檔案 pip.ini 2.編輯檔案 global inde...

Python的包管理工具Pip

接觸了ruby,發現它有個包管理工具rubygem很好用,並且有很完備的文件系統 發現python下也有同樣的工具,包括easy install和pip。不過,我沒有細看easy install的方法,這就簡單的介紹一下pip的安裝與使用 準備 curl o python distribute se...