pip介紹與使用

2021-09-20 16:05:27 字數 2321 閱讀 3477

一、簡介  

pip 是乙個安裝和管理 python 包的工具,python安裝包的工具有easy_install, setuptools, pip,distribute等。distribute是setuptools的替代品,是對標準庫disutils模組的增強,我們知道disutils主要是用來更加容易的打包和分發包,特別是對其他的包有依賴的包。distribute被建立是因為setuptools包不再維護了。而pip是easy_install的替代品。

二、安裝pip

1

# apt-get install python-pip

公升級:1

# pip install -u pip

三、pip包管理

安裝包:

1

2

3

4

5

root@localhost:~# pip install django

collecting django

using cached django-1.9.5-py2.py3-none-any.whl

installing collected packages: django

successfully installed django-1.9.5

指定安裝的軟體包版本:

通過使用==, >=, <=, >, 《來指定乙個版本號。

1

root@localhost:~# pip install markdown==2.0

公升級包:

公升級包到當前最新的版本,可以使用-u 或者 --upgrade

1

# pip install -u django

搜尋包:

1

# pip search "django"

列出已安裝的包:

1

2

3

root@localhost:~# pip freeze

django==1.9.5

markdown==2.0

解除安裝包:

1

# pip uninstall djang

四、requirements format

pip freeze 和pip list兩者都是列出已經安裝的軟體包,有什麼區別呢。help出的解釋如下:

1

2

freeze                  output installed packagesinrequirementsformat.

list                    list installed packages.

當我們用virtualenv的時候,可以指定乙個requirements.txt檔案來解決依賴關係,用法如下:

1

# pip install -r requirements.txt

requirements.txt有乙個固定的格式:軟體包名==版本號,每行代表乙個軟體包。這樣pip才能理解,如下:

1

2

3

4

feedparser==5.1.3

wsgiref==0.1.2

django==1.4.2

...

這就是所謂的」requirements format「;我們可以用pip freeze > requirements.txt,匯出到檔案裡,然後在另乙個地方pip install -r requirements.txt 再匯入。

兩者的區別可以理解為:pip list列出了所有的包,pip freeze 只列出由pip 安裝的軟體包,並輸出成requirements format格式。

pip介紹和使用

pip 是乙個安裝和管理 python 包的工具,python安裝包的工具有easy install,setuptools,pip,distribute。這個筆記內記錄的都是win系統的使用。首先確保pip的版本是可用的,確保公升級庫過程中不會報錯。檢視pip版本 pip versionpython...

pip與pycharm安裝與使用

python 2.7.9 或 python 3.4 以上版本都自帶 pip 工具。pip 官網 你可以在cmd,命令列下通過以下命令來判斷是否已安裝 pip version 這個命令也能檢查pip版本如果你還未安裝,則可以使用以下方法來安裝 python get pip.pypip可以幫助我們快捷安...

pip 介紹及命令

pip 介紹及命令 pip 常用的命令 pip version 顯示版本和路徑 pip help 獲取幫助 pip install u pip 公升級pip pip install somepackage 最新版本 pip install somepackage 1.0.4 指定版本 pip ins...