一、簡介
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 packages
in
requirements
format
.
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...