1. 程式人生 > >001.Pip簡介安裝使用

001.Pip簡介安裝使用

一 PIP簡介

pip類似RedHat裡面的yum,使用PIP安裝軟體非常便捷快速。

二 PIP下載安裝

方式一:
  1 [[email protected] ~]# yum install -y epel-release	#安裝epel源
  2 [[email protected] ~]# yum -y install python-pip python-wheel
  方式二:
  1 [[email protected] ~]# curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
2 [[email protected] ~]# python get-pip.py
 

三 PIP常見使用

3.1 pip安裝軟體

  1 # pip install SomePackage
  2  [...]
  3  Successfully installed SomePackage
如:安裝Redis
  1 [[email protected] ~]# pip install redis
01 附PIP批量安裝軟體: 如果需要安裝的包比較多的時候,單獨安裝比較繁瑣,可通過一次安裝的方法。首先新建一個文字檔案,如:requirements.txt,然後將需要安裝的包名儲存到該檔案中(根據自己的需要),如下:
Babel==1.3 Flask==0.10.1 Flask-Login==0.2.7 Flask-SQLAlchemy==1.0 Flask-WTF==0.9.3 Jinja2==2.7.1 SQLAlchemy==0.8.2 WTForms==1.0.5 Werkzeug==0.9.4 psycopg2==2.5.1 ... 執行如下命令,所需安裝的包就可以全部安裝好了:
  1 # pip install -r requirements.txt
提示:pip預設使用國外源,相對較慢,可採用以下方式切換為國內源:如中科大。
  1 [[email protected]
~]# mkdir ~/.pip 2 [[email protected] ~]# vi ~/.pip/pip.conf 3 [global] 4 index-url = https://pypi.mirrors.ustc.edu.cn/simple/ 5 [install] 6 trusted-host=pypi.mirrors.ustc.edu.cn
 

3.2 pip檢視已安裝的軟體

  1 # pip show --files SomePackage
  2  Name: SomePackage
  3  Version: 1.0
  4  Location: /my/env/lib/pythonx.x/site-packages
  5  Files:
  6  ../somepackage/__init__.py
  7  [...]
如:檢視Redis
  1 [[email protected] ~]# pip show --files redis
02

3.3 pip檢查哪些軟體需要更新

  1 [[email protected] ~]# pip list --outdated
  2  SomePackage (Current: 1.0 Latest: 2.0)
  03

3.4 pip升級軟體

 
  1 # pip install --upgrade SomePackage		#語法
  2  [...]
  3  Found existing installation: SomePackage 1.0
  4  Uninstalling SomePackage:
  5  Successfully uninstalled SomePackage
  6  Running setup.py install for SomePackage
  7  Successfully installed SomePackage
  8 [[email protected] ~]# pip install --upgrade pyudev

04

3.5 pip解除安裝軟體

  1 # pip uninstall SomePackage
  2  Uninstalling SomePackage:
  3  /my/env/lib/pythonx.x/site-packages/somepackage
  4  Proceed (y/n)? y
  5  Successfully uninstalled SomePackage
  6 [[email protected] ~]# pip uninstall redis		#解除安裝Redis
  05

四 pip引數解釋

  1 Usage:
  2  pip <command> [options]
  3 
  4 Commands:
  5  install		        安裝軟體.
  6  uninstall		        解除安裝軟體.
  7  freeze			按著一定格式輸出已安裝軟體列表
  8  list			列出已安裝軟體.
  9  show			顯示軟體詳細資訊.
 10  search			搜尋軟體,類似yum裡的search.
 11  wheel			Build wheels from your requirements.
 12  zip			不推薦. Zip individual packages.
 13  unzip			不推薦. Unzip individual packages.
 14  bundle			不推薦. Create pybundles.
 15  help			當前幫助.
 16 
 17 General Options:
 18  -h, --help		        顯示幫助.
 19  -v, --verbose		更多的輸出,最多可以使用3次
 20  -V, --version		現實版本資訊然後退出.
 21  -q, --quiet		最少的輸出.
 22  --log-file <path>	        覆蓋的方式記錄verbose錯誤日誌,預設檔案:/root/.pip/pip.log
 23  --log <path>		不覆蓋記錄verbose輸出的日誌.
 24  --proxy <proxy>	        Specify a proxy in the form [user:[email protected]]proxy.server:port.
 25  --timeout <sec>	        連線超時時間 (預設15秒).
 26  --exists-action <action> Default action when a path already exists: (s)witch, (i)gnore, (w)ipe, (b)ackup.
 27  --cert <path>		證書.
  參考來源:https://pip.pypa.io/en/stable/installing/