首頁 > 軟體

Python包管理工具pip的常見使用方法

2020-06-16 16:37:30

1.簡介

Python之所以簡單好用,得益於的外掛包,需要用到就是包管理工具pip,pip主要是用於安裝 PyPI 上的軟體包,可以替代 easy_install 工具。

一般安裝了Python後會自帶安裝pip工具,是否安裝可以通過命令列輸入pip。

2.pip安裝

如果你安裝的Python 2 >=2.7.9 或者Python 3 >=3.4 那麼Python自帶了pip,所以不用安裝,設定下它的環境就可以了

註:如果同時裝了Python2與Python3,直接使用pip可能會出現報錯,由於本人是就是裝了兩個版本,操作時加上Python版本區分,如

Python2下的自我更新操作:

python2 -m pip install -U pip

Python3下的自我更新操作:

pip3 install -U pip        #python3下直接pip3使用,但是pip2就使用不了,可能是我預設Python3了。 

3.pip的一些使用

1)pip的自我更新

$ pip install -U pip

2)安裝 PyPI軟體包

$ pip install SomePackage            # 最新版本
$ pip install SomePackage==1.0.4      # 特定的版本
$ pip install 'SomePackage>=1.0.4'    # 最低版本

實際舉例:

linuxidc@linuxidc:~/linuxidc.com$ pip install SomePackage

安裝截圖:

3)解除安裝安裝包

linuxidc@linuxidc:~/linuxidc.com$ pip uninstall SomePackage

4)檢視列出已安裝的軟體包

linuxidc@linuxidc:~/linuxidc.com$ pip list

截圖如下:

5)更新軟體包

linuxidc@linuxidc:~/linuxidc.com$ pip install --upgrade six

6)檢視軟體包的詳細資訊

linuxidc@linuxidc:~/linuxidc.com$ pip show six
Name: six
Version: 1.12.0
Summary: Python 2 and 3 compatibility utilities
Home-page: https://github.com/benjaminp/six
Author: Benjamin Peterson
Author-email: benjamin@python.org
License: MIT
Location: /home/linuxidc/.local/lib/python2.7/site-packages
Requires:

7)搜素軟體包

linuxidc@linuxidc:~/linuxidc.com$ pip search "query"

8)顯示當前已經通過pip安裝的包及版本號:

linuxidc@linuxidc:~/linuxidc.com$ pip freeze
asn1crypto==0.24.0
astroid==1.6.5
backports.functools-lru-cache==1.5
certifi==2019.3.9
chardet==3.0.4
Click==7.0
configparser==3.7.4
cryptography==2.1.4
cycler==0.10.0
enum34==1.1.6
futures==3.2.0
http-prompt==1.0.0
httpie==1.0.2
idna==2.8
ipaddress==1.0.17
isort==4.3.16
Jinja2==2.10


IT145.com E-mail:sddin#qq.com