pip軟件包管理工具介紹及基本使用


pip軟件包管理工具介紹及基本使用

一分耕耘,一分收獲,要收獲得好,必須耕耘得好。—— 徐特立

一、pip軟件包管理工具介紹:

定義:pip是Python包管理工具

作用:對Python包的查找、下載、安裝、卸載的功能。

PS: Python 2.7.9 + 或 Python 3.4+ 以上版本都自帶 pip 工具。

二、yum與pip的區別

1.安裝內容的區別

  • yum主要安裝linux系統的中的軟件應用,例如nginx,haproxy,mysql等等
  • pip安裝python中的模塊,由於python需要安裝相當多的模塊,可以使用pip

2.倉庫源區別

三、window配置環境變量

安裝完python之后,還需要設置環境變量——手動添加環境變量:

首先打開python的安裝路徑,pip軟件管理包在默認在Scripts文件夾下面

image-20210317161632543

接下來復制pip所在文件夾路徑

image-20210313195138487

然后右擊我的電腦->屬性->高級系統設置->點擊環境變量->點擊PATH->新建->加入pip所在文件夾路徑

image-20210317162036662

image-20210317162150580

image-20210317162304042

系統環境變量,對所有用戶起作用,而用戶環境變量只對當前用戶起作用。

image-20210317162509838

例如你要用python,那么你把python的bin目錄加入到path變量下面(添加方法),那么它就是系統環境變量,所有用戶登陸,在命令行輸入python都會有python的幫助信息出來。而如果你在某個用戶的變量下面新建一個變量,那么它就只對這個用戶有用,當你以其他用戶登陸時這個變量就和不存在一樣。

所以我們在之這里選擇系統變量(S),找到Path后雙擊->新建->加入pip所在文件夾路徑

image-20210317162917912

image-20210317163137501

接下來一路確定。

image-20210317163253861

image-20210317163310128

image-20210317163332793

到此環境變量就配置完畢了。

驗證:

然后我們來驗證一下。安裝一個第三方庫。

打開cmd,輸入pip3.6 install requests

image-20210313200214169

然后提示我們的第三方庫不是最新的,需要我們更新。

那就更新唄。

輸入如下命令更新。

python36 -m pip install --user --upgrade pip

這里的參考資料,點我進入。

然后就提示跟新成功了,successful。

image-20210313200633940

四、pip參數解釋

C:\Users\ThinkPad>pip
 
Usage:   
  pip <command> [options]
 
Commands:
  install                     安裝包.
  uninstall                   卸載包.
  freeze                      按着一定格式輸出已安裝包列表
  list                        列出已安裝包.
  show                        顯示包詳細信息.
  search                      搜索包,類似yum里的search.
  wheel                       Build wheels from your requirements.
  zip                         不推薦. Zip individual packages.
  unzip                       不推薦. Unzip individual packages.
  bundle                      不推薦. Create pybundles.
  help                        當前幫助.
 
General Options:
  -h, --help                  顯示幫助.
  -v, --verbose               更多的輸出,最多可以使用3次
  -V, --version               現實版本信息然后退出.
  -q, --quiet                 最少的輸出.
  --log-file <path>           覆蓋的方式記錄verbose錯誤日志,默認文件:/root/.pip/pip.log
  --log <path>                不覆蓋記錄verbose輸出的日志.
  --proxy <proxy>             Specify a proxy in the form [user:passwd@]proxy.server:port.
  --timeout <sec>             連接超時時間 (默認15秒).
  --exists-action <action>    Default action when a path already exists: (s)witch, (i)gnore, (w)ipe, (b)ackup.
  --cert <path>               證書.

五、pip常用命令:

顯示版本和路徑

pip --version
或簡寫
pip --V 

獲取幫助

pip --help

升級軟件包

pip install --upgrade [包名]

示例:升級pip
pip install --upgrade pip
或簡寫
pip install -U pip

顯示安裝包信息

pip show [包名]
pip show --files [包名]

列出已安裝的包

pip list

查看可升級的包

pip list --outdated
或簡寫
pip list -o

卸載軟件包

pip uninstall [包名]

#示例:卸載Django
pip uninstall Django -y

六、pip安裝包

pip install [包名]

#如果存在多個解釋器,在pip后面加pip3或pip2

七、更換pip源

在 python 里經常要安裝各種這樣的包,安裝各種包時最常用的就是 pip,pip 默認從官網下載文件,官網位於國外,下載速度時快時慢,還經常斷線,安裝軟件包或模塊的時候會提示報錯請求超時,所以國外的體驗並不太好,以下是常用的國內pip源。

1. 常用pip源介紹

  1. 阿里雲: http://mirrors.aliyun.com/pypi/simple/

  2. 清華大學 :https://pypi.tuna.tsinghua.edu.cn/simple/

  3. 中國科學技術大學 :http://pypi.mirrors.ustc.edu.cn/simple/

  4. 華中科技大學:http://pypi.hustunique.com/

  5. 豆瓣源:http://mirrors.aliyun.com/pypi/simple/

  6. 騰訊源:http://mirrors.cloud.tencent.com/pypi/simple

2. 臨時更換pip源

格式:

pip install [包名] -i [pip源URL]

image-20210317185444937

3. 永久配置pip源

3.1 在Windows的配置

  1. 找到pip在Windows下的配置文件
pip -v config list

#示例
C:\Users\ThinkPad>pip -v config list
For variant 'global', will try loading 'C:\ProgramData\pip\pip.ini'
For variant 'user', will try loading 'C:\Users\ThinkPad\pip\pip.ini'
For variant 'user', will try loading 'C:\Users\ThinkPad\AppData\Roaming\pip\pip.ini'
For variant 'site', will try loading 'f:\python38\pip.ini'
global.index-url='https://pypi.tuna.tsinghua.edu.cn/simple'

image-20210317153827239

  1. 默認這些文件路徑是沒有的,所以我們需要手動創建首先在window的文件夾窗口輸入 :%USERPROFILE%,然后創建pip文件夾,創建pip.ini文件

  2. 編輯pip.ini中加入阿里源(其他源同理),寫入以下內容。

[global]
index-url = https://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com

3.2 ubuntu系統

注意:非root用戶是沒有修改配置文件權限的,所以需要切換到root用戶:

1.切換root用戶:
shawn@shawn:~$ su - root

2.找到ubuntu下的配置文件
root@shawn:~# pip3 -v config list

3.默認配置文件路徑是沒有的,所以創建一個
root@shawn:~# mkdir ~/.pip
    
4.編輯配置文件
root@shawn:~# vim ~/.pip/pip.conf

5.這里我們使用豆瓣源,所以加入豆瓣源,輸入以下內容,其他源同理,換下網址即可。
[global]
index-url = http://pypi.douban.com/simple
[install]
trusted-host=pypi.douban.com

6.最后按下ESC,輸入':',再輸入"wq",保存退出。

image-20210317163553095

image-20210317155859177

image-20210317165653792

3.3 Linux系統:

注意:和ubuntu系統一樣,修改配置文件需要切換到root用戶下,因為普通用戶是沒有創建文件夾、修改配置文件權限的.

1.切換root用戶:
shawn@shawn:~$ su - root

2.找到linux下的配置文件
root@shawn:~# pip3 -v config list

3.默認配置文件路徑是沒有的,所以創建一個
root@shawn:~# mkdir ~/.pip
    
4.編輯配置文件
root@shawn:~# vim ~/.pip/pip.conf

5.這里我們使用豆瓣源,所以加入豆瓣源,輸入以下內容,其他源同理,換下網址即可。
[global]
trusted-host=mirrors.aliyun.com
index-url=https://mirrors.aliyun.com/pypi/simple/

6.最后按下ESC,輸入':',再輸入"wq",保存退出。

image-20210317182204922

image-20210317182055243

測試:

安裝Django框架

image-20210317184820295

3.4 在pycharm里面配置pip源

找到點擊file->setting->progect->pytho Interpreter->+->Manage Repositories

image-20210317190546675

image-20210317190635965

image-20210317190941957

image-20210317191454912

image-20210317192424872

八、使用示例

  1. 安裝flask框架

    pip install flask #默認安裝最新版本
    
    pip install flask==1.1.1	#可以指定版本號安裝
    
  2. 查看已經安裝的包

    pip show --files flask
    pip show flask #查看版本信息
    
  3. 卸載flask框架

    uninstall flask -y 
    uninstall flask==1.1.1 -y 也可以指定版本卸載
    
  4. pip檢查哪些包需要更新

    pip list --outdated
    
  5. 升級flask框架

    pip install --upgrade flask
    pip install --upgrade flask==1.1.1	#指定升級版本信息
    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM