繞不開的Python模組管理工具 pip

2021-08-25 17:27:00 字數 2815 閱讀 4970

這篇咱們來介紹下python中必不可少的模組管理工具:pip。首先這個工具是幹嘛用的呢?前面我們提到python中有很多的庫函式,這個是怎麼體現的呢?其實就是我們的前輩們已經寫好的乙個乙個的函式庫,他們把這些庫函式封裝起來,變成python中的乙個模組。而我們就不用再重複寫這些函式功能了,我們只需要站在巨人的肩膀上去做我們想做的事情就好啦。

pip -v

如下圖所示:

如果沒有報錯那就說明你的python的環境已經配置完畢了,如果報錯,說明c:\python36\scripts\這個資料夾沒有被加入系統的環境變數。

好了,下面咱們來解釋乙個概念,模組也就是前面說的函式庫。我們先以python自帶的乙個模組(函式庫)來解釋一下,然後再來說怎麼用pip安裝咱們自己需要的模組(函式庫)。在剛才的命令行內輸入python,敲回車,會進入python的直譯器(這個概念不懂沒關係,先有個印象就行),然後輸入

import os

如下圖所示

import是我們在這裡接觸的第乙個python的關鍵字,import os 的作用就是說「給我匯入乙個名字叫做os的模組(函式庫)吧」!

好,我們匯入了乙個os的模組(函式庫),我們怎麼知道這裡面有哪些可以供我們呼叫的函式呢,我們在直譯器內輸入

help(os)

然後就會跳出一大堆東西,這些東西看不懂不要緊,出來如下內容:

其實在上面這個介面裡面會顯示所有os這個模組的所有函式功能和一些內部變數,這些屬於聽不懂就先略過,不影響整體內容的理解。這個介面下點回車可以往下翻頁,如果不想看了點ctrl+c就可以退出來。

下面我們簡單演示下這個模組的呼叫,還是那句老話,這裡看不懂的內容不要緊。

上面那句話得意思就是輸出一下c盤下所有的頂級目錄和檔案,相當於在命令行內執行了個 「dir」的概念。

好了,看完上面的例子,我們就知道python裡面模組的概念了,模組其實就是一堆功能實現的乙個集合體,就像上面提到的os模組,就是python中對系統操作的乙個模組,我們想列出某個目錄下的所有檔案,我們不需要自己編寫程式來實現,只需要呼叫os模組中的listdir功能就可以啦。而python中有非常非常多的模組(庫函式)供我們呼叫,這也是本猿說python功能極其強大而且簡單易用的原因。

回歸我們最開始的主題,pip。現在就好解釋多了,pip這個工具就是用來安裝python中各種模組的,幾乎95%以上的模組都可以用pip工具來直接安裝,非常方便易用,下面來講兩個簡單的命令。我們以安裝和解除安裝django這個模組(常用於搭建web伺服器)為例,我們想要安裝django這個模組,需要執行如下命令:

pip install django

如果網路連線正常的話,會顯示如下介面

果可以正常安裝那就大公告成啦,如果不幸出問題一般會是如下介面

一般來說是因為我們的pip版本太老舊了需要公升級以後使用,那我們就按照上面的提示執行:

python -m pip install --upgrade pip

等待pip公升級完成後再次執行:

pip install django

如果你不幸遇到下面的問題,exceptions.readtimeouterror: httpsconnectionpool

那也別怕,本猿來教你解決這個問題,重新執行一下

pip install django

然後執行:

pip install -i  django
然後呢?就是等唄!一般到這一步就可以安裝完成啦~~~~

到這一步就算模組安裝完成啦,然後再次進入python直譯器,輸入

如果沒有報錯,恭喜你,模組已經安裝成功啦~

解除安裝乙個模組的命令很容易,直接在命令列下(注意不是直譯器)輸入如下命令:

pip uninstall django 

然後就可以完成解除安裝啦。

這就是我們今天的主角pip工具啦。怎麼樣?今天的技能get到了麼?

長按關注哦~右上角分享哦~

繞不開的this

猶豫兩秒要不要整理this,從紅皮書上看了半天,沒搞懂哎 弱爆了 什麼是this?this是在執行上下文建立時期建立的乙個執行過程中不可改變的變數。執行上下文是指js引擎會將 執行前需要的變數this提前宣告好儲存在變數物件中的過程,作用域鏈也儲存在這樣類似陣列的形式儲存在函式中的scope屬性中。...

講講 2023年 繞不開的雙攝

在 iphone7 plus 發布前雙攝可能還只是安卓陣營的大膽嘗試,但自從蘋果確定雙攝後,雙攝定會變成手機的設計趨勢。在 2017 年基本上各廠商的旗艦都配備了雙攝,那這裡我就來介紹一下雙攝。雙攝,顧名思義即雙攝像頭。目前雙攝有兩種模式,一種是廣角 長焦的雙攝方案代,表手機有 iphone7 pl...

python pip模組管理工具的使用

pip常用命令含義 命令查詢所有安裝包 pip list 安裝包pip install 包名 版本 多包安裝 pip install 包名1 版本 包名2 版本 解除安裝包pip uninstall 包名 安裝包檢測 pip freeze 檢視已安裝的包 pip show files 包名 公升級包...