最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python包管理工具pip用法詳解

 更新時間:2022年05月27日 16:33:56   作者:springsnow  
本文詳細(xì)講解了Python包管理工具pip的用法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

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

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

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

Anaconda,Conda,Pip的關(guān)系

  • Anaconda是一個python發(fā)行版。軟件發(fā)行版是在系統(tǒng)上提前編譯和配置好的軟件包集合, 裝好了后就可以直接用。
  • Conda是一個包管理器。包管理器是自動化軟件安裝,更新,卸載的一種工具。Conda,有命令”conda install”, “conda update”, “conda remove”, 所以很明顯, conda是包管理器。
  • Conda和Anaconda名字相似,但沒有必然關(guān)系, 你可以不安裝Anaconda的同時, 使用Conda安裝和管理軟件。
  • Conda是一個通用的包管理器,當(dāng)初設(shè)計來管理任何語言的包。所以用來管理python包當(dāng)然也是綽綽有余。
  • Conda 和 pip 目標(biāo)并不相同, 只有小部分子集有交集有競爭關(guān)系:比如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:列舉當(dāng)前項目路徑安裝的所有的包
  • 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)境變量中。

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

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

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

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

錯誤信息:

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/

以清華大學(xué)鏡像源下載為例:

1、直接使用鏡像源下載

安裝指令:

pip install xxx(包名) -i https://pypi.tuna.tsinghua.edu.cn/simple/ --trusted-host pypi.tuna.tsinghua.edu.cn
  • -i :后為鏡像源地址
  • --trusted-host :后邊指的是host,例清華大學(xué)鏡像源地址為 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、配置默認(rèn)使用某鏡像源下載

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

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

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

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

pip install xxx(包名)

三、Pycharm使用pip

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

1、找到并打開pycharm

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

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

四、Jupyter使用pip

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

到此這篇關(guān)于Python包管理工具pip用法的文章就介紹到這了。希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 利用Python實現(xiàn)隨機浮動鼓勵語彈窗效果

    利用Python實現(xiàn)隨機浮動鼓勵語彈窗效果

    本文介紹了如何使用Python實現(xiàn)一個隨機浮動鼓勵語彈窗效果,該彈窗會顯示隨機的鼓勵語和主題,每隔1-2秒自動生成一個新的彈窗,直到用戶手動關(guān)閉或按Ctrl+C退出,開發(fā)者可以自定義鼓勵語和主題以滿足自己的需求,感興趣的小伙伴跟著小編一起來看看吧
    2025-11-11
  • Python文件處理、os模塊、glob模塊

    Python文件處理、os模塊、glob模塊

    這篇文章介紹了Python處理文件的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • Python使用struct處理二進制的實例詳解

    Python使用struct處理二進制的實例詳解

    這篇文章主要介紹了Python使用struct處理二進制的實例詳解的相關(guān)資料,希望通過本文大家能掌握這部分內(nèi)容,需要的朋友可以參考下
    2017-09-09
  • Python利用pandas和matplotlib實現(xiàn)繪制圓環(huán)圖

    Python利用pandas和matplotlib實現(xiàn)繪制圓環(huán)圖

    在可視化的過程中,圓環(huán)圖是一種常用的方式,特別適合于展示各類別占比情況,本文將介紹如何使用 Python中的 pandas 和 matplotlib 庫,來制作一個店鋪銷量占比的圓環(huán)圖,需要的可以參考下
    2023-11-11
  • Python3 jupyter notebook 服務(wù)器搭建過程

    Python3 jupyter notebook 服務(wù)器搭建過程

    這篇文章主要介紹了Python3 jupyter notebook 服務(wù)器搭建過程,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧
    2018-11-11
  • python 遍歷磁盤目錄的三種方法

    python 遍歷磁盤目錄的三種方法

    這篇文章主要介紹了python 遍歷磁盤目錄的三種方法,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-04-04
  • Python連接Spark的7種方法大全

    Python連接Spark的7種方法大全

    Apache Spark 是一個強大的分布式計算框架,廣泛用于大規(guī)模數(shù)據(jù)處理,通過 PySpark,Python 開發(fā)者能夠無縫接入 Spark 生態(tài)系統(tǒng),本文給大家介紹了Python連接Spark的7種方法,從入門到生產(chǎn)級部署,需要的朋友可以參考下
    2025-11-11
  • django queryset 去重 .distinct()說明

    django queryset 去重 .distinct()說明

    這篇文章主要介紹了django queryset 去重 .distinct()說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • 淺談python中頻繁的print到底能浪費多長時間

    淺談python中頻繁的print到底能浪費多長時間

    今天小編就為大家分享一篇淺談python中頻繁的print到底能浪費多長時間,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • Pandas如何提取單元格中的文字并進行切片處理

    Pandas如何提取單元格中的文字并進行切片處理

    這篇文章主要介紹了Pandas如何提取單元格中的文字并進行切片處理方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02

最新評論

焦作市| 西平县| 光山县| 伽师县| 务川| 新和县| 当雄县| 南丹县| 台中市| 乐昌市| 鄂伦春自治旗| 凤翔县| 彭山县| 霸州市| 万荣县| 通城县| 平南县| 大埔县| 玉屏| 敖汉旗| 孟州市| 靖江市| 惠来县| 渝北区| 南康市| 虎林市| 阜阳市| 宁陕县| 化州市| 京山县| 海盐县| 股票| 德阳市| 合江县| 彭州市| 横峰县| 土默特左旗| 高尔夫| 公安县| 游戏| 邹城市|