溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python包管理工具pip怎么使用

發(fā)布時間:2022-05-30 11:12:51 來源:億速云 閱讀:640 作者:iii 欄目:開發(fā)技術

這篇“Python包管理工具pip怎么使用”文章的知識點大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“Python包管理工具pip怎么使用”文章吧。

pip提供我們各色各樣的軟件(第三方庫),而這些第三方庫又可以給我們實現(xiàn)各種各樣不同的功能,科學計算、畫圖、操作文件、聊天……

我們可以通過Cmd終端、Pycharm、Jupyter三種平臺使用pip安裝這些第三方庫。

官方Python 第三方庫軟件包地址:PyPI · Python 包索引

Anaconda,Conda,Pip的關系

  • Anaconda是一個python發(fā)行版。軟件發(fā)行版是在系統(tǒng)上提前編譯和配置好的軟件包集合, 裝好了后就可以直接用。

  • Conda是一個包管理器。包管理器是自動化軟件安裝,更新,卸載的一種工具。Conda,有命令”conda install”, “conda update”, “conda remove”, 所以很明顯, conda是包管理器。

  • Conda和Anaconda名字相似,但沒有必然關系, 你可以不安裝Anaconda的同時, 使用Conda安裝和管理軟件。

  • Conda是一個通用的包管理器,當初設計來管理任何語言的包。所以用來管理python包當然也是綽綽有余。

  • Conda 和 pip 目標并不相同, 只有小部分子集有交集有競爭關系:比如python包的安裝和環(huán)境隔離。

  • pip可以允許你在任何環(huán)境中安裝python包,而conda允許你在conda環(huán)境中安裝任何語言包(包括c語言或者python)。

一、Pip介紹

pip是Python包管理工具,可以通過命令行的方式安裝、卸載、更新三方庫,先來看看具體有哪些指令:

1、常用指令

  • pip help / pip -h:查看pip的所有指令信息

  • pip install 庫名:安裝第三發(fā)庫

  • pip install django==1.10.0:后面可以用==號指定包的版本

  • pip --default-timeout=100 install -U django==1.10.0:萬能安裝第三方庫,增加延遲,添加管理員權(quán)限安裝

  • pip install –-upgrade/ -U 庫名:更新第三方庫

  • pip uninstall 庫名:卸載第三方庫

  • pip list / pip freeze:列舉當前項目路徑安裝的所有的包

  • pip show:查看已經(jīng)安裝的包的信息,如pip show django查看django的具體信息,pip show --files django查看django的所有文件

  • pip freeze > requirements.txt:將項目目錄下安裝的所有包信息輸出到requirements.txt文件中。

  • pip freeze -r requirements.txt:讀取requirements.txt文件中的包信息,安裝所有包。這樣先將項目的三方包版本信息保存在requirements.txt文件中,切換到不同的環(huán)境,還可以安裝該文件的所有三方包。

2、pip更新:

pip可以自己更新自己

pip install -U pip

3、基本使用(以django包為例)

1、安裝django軟件

pip install django #最新版本

2、安裝具體版本軟件

pip install django==1.11.8 # 指定版本

pip install 'django>=1.11.0' # 大于某個版本

3、查看具體安裝文件

pip show --files django

4、列出軟件包清單

pip list

5、查看哪些軟件需要更新

pip list --outdated

6、升級軟件包

pip install --upgrade django

7、卸載軟件包

pip uninstall django

8、Requirements文件安裝依賴軟件

Requirements文件 一般記錄的是依賴軟件列表,通過pip可以一次性安裝依賴軟件包:

pip freeze > requirements.txt

pip install -r requirements.txt

9、查看軟件包信息

pip show django

10、搜索

pip search django

二、Cmd終端使用pip

首先,你得打開cmd窗口,即使用 windows + r 鍵,出現(xiàn)打開cmd窗口,在窗口中輸入pip。

如果出現(xiàn)這些,則你的pip已經(jīng)在環(huán)境變量中。

Python包管理工具pip怎么使用

通過pip命令 安裝的包的位置:

1、如果以管理員權(quán)限運行則是:C:\Program Files\Python38\Lib\site-packages

2、如果普通權(quán)限運行,需要加“--user”參數(shù),放在“ %HOMEPATH%\AppData\Roaming\Python\Python38\site-packages ”文件夾下

Python包管理工具pip怎么使用

安裝第三方包過程的問題:

錯誤信息:

Retrying (Retry(total=4, connect=None, read=None, redirect=None, 
status=None)) after connection broken by 
'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', 
port=443): Read timed out. (read timeout=15)",)': /simple/queuelib/

原因是連接超時,數(shù)據(jù)源有問題。要更換python的pip源。

一些國內(nèi)的pip源,如下:

  • 清華: https://pypi.tuna.tsinghua.edu.cn/simple

  • 豆瓣: http://pypi.douban.com/simple/

  • 阿里: http://mirrors.aliyun.com/pypi/simple/

以清華大學鏡像源下載為例:

1、直接使用鏡像源下載

安裝指令:

pip install xxx(包名) -i https://pypi.tuna.tsinghua.edu.cn/simple/ --trusted-host pypi.tuna.tsinghua.edu.cn
  • -i :后為鏡像源地址

  • --trusted-host :后邊指的是host,例清華大學鏡像源地址為 https://pypi.tuna.tsinghua.edu.cn/simple/,host就是指http://和/之間的部分,即pypi.tuna.tsinghua.edu.cn

pip install numpy –i http://mirrors.aliyun.com/pypi/simple/  --trusted-host mirrors.aliyun.com  --user

2、配置默認使用某鏡像源下載

windows系統(tǒng)在 %HOMEPATH%\pip\ 目錄下,新建一個文件pip.ini,在該文件中添加如下內(nèi)容即可。

[global]
timeout = 6000
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = <a href="https://pypi.tuna.tsinghua.edu.cn/" rel="external nofollow"   target="_blank">https://pypi.tuna.tsinghua.edu.cn</a>

Python包管理工具pip怎么使用

Linux系統(tǒng)需要創(chuàng)建或修改配置文件(一般都是創(chuàng)建),linux的文件在~/.pip/pip.conf。

然后直接pip安裝第三方包,指令:

pip install xxx(包名)

三、Pycharm使用pip

注意:只能引入具體某一個項目的需要的包,非全局包。

1、找到并打開pycharm

Python包管理工具pip怎么使用

2、找到文件菜單、選擇設置,找到project untitled ---->project interpreter ,然后選擇python的路徑版本,都選擇完成后點擊加號

Python包管理工具pip怎么使用

3、輸入pip進行搜索,選擇版本,進行安裝。如果安裝其他第三方庫,則搜索第三方庫

Python包管理工具pip怎么使用

四、Jupyter使用pip

代碼模式中輸入“ !pip install 庫名 ”,如下圖所示

Python包管理工具pip怎么使用

以上就是關于“Python包管理工具pip怎么使用”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對大家有幫助,若想了解更多相關的知識內(nèi)容,請關注億速云行業(yè)資訊頻道。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI