python包管理之pip,其實很簡單!

2021-01-12 linux運維菜

前言

pip 是一個Python包管理工具,主要是用於安裝 PyPI 上的軟體包,可以替代 easy_install 工具。

安裝pip

1、源碼安裝

Python2編譯安裝的時候沒有安裝pip,可以直接從官方地址下載就可以了。官方地址:https://pypi.python.org/pypi/pip

下載解壓後,進入目錄直接運行python安裝就可以了

python setup.py install

(PS:Python3編譯安裝就默認帶了pip了)

2、使用包管理軟體安裝

Linux系統一般都是有自帶Python,如果只需要系統自帶的Python,直接從系統的包管理器安裝可以了。

yum install python-pip

或者

apt-get install python-pip

pip更新

pip可以自己更新自己

pip install -U pip

基本使用

(以django包為例)

1、安裝PyPI軟體

pip install django

2、查看具體安裝文件

pip show --files django

3、查看哪些軟體需要更新

pip list --outdated

4、升級軟體包

pip install --upgrade django

5、卸載軟體包

pip uninstall django

6、安裝具體版本軟體

pip install django #最新版本

pip install django==1.11.8 # 指定版本

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

7、 Requirements文件安裝依賴軟體

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

pip freeze > requirements.txt

pip install -r requirements.txt

8、 列出軟體包清單

pip list

pip list --outdated

9、查看軟體包信息

pip show django

10、搜索

pip search django

配置pip

配置文件: $HOME/.pip/pip.conf,

比如使用阿里雲的同步鏡像:

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

命令行自動補全

對於bash:

pip completion --bash >> ~/.profile

對於zsh:

pip completion --zsh >> ~/.zprofile

相關焦點

  • Python中PIP的快速指南
    無論您是Python新手還是有經驗的Python開發人員,不使用pip安裝命令是不可能編寫或開發Python應用程式的。在這篇文章中,我將對Pip進行詳細介紹。Pip是Python Package Manager的縮寫。當您在系統上安裝python時,它附帶了一組預定義的包,這些包在python標準庫中提供。
  • Python「第一節」-製作自己的pip安裝包
    平常時經常用pip install xx 去安裝第三方包,那怎麼製作自己的包呢,也可以通過pip的方式去安裝,這兩天研究了下,這裡記錄下,也給大家分享下吧1.首先要去pypi的官網自己去註冊一個帳號,然後郵箱驗證但是我郵箱驗證了之後,頁面上還老是提示下面的東西PYPI雙因素身份驗證(2FA)我就選了一個二維碼的,搗鼓了半天才知道怎麼用
  • Python2.7下如何安裝easy_install和pip
    easy_install是一個python的擴展包,主要是用來簡化python安裝第三方安裝包,在安裝了easy_install之後,安裝python第三方安裝包就只需要在命令行中輸入:easy_install packagename,然後程序會自動搜索相應版本的安裝包並配置各種文件,免去了手工下載安裝的複雜度
  • Python神器:找不到模塊怎麼辦?pip安裝器一鍵全搞定
    那麼本文將針對於找不到模塊的這一類ModuleNotFoundError,為大家介紹一種簡單有效的解決方法——pip萬能安裝器!pip安裝pandas模塊使用pip list檢測python解釋器中是否成功安裝了pandas庫:
  • 如何快速簡單的安裝opencv-python
    python3.6.8下載將pip源更換到國內鏡像用pip管理工具安裝庫文件時,默認使用國外的源文件,因此在國內的下載速度會比較慢,可能只有50KB/s。#基礎模塊安裝pip install opencv-python #安裝pip uninstall opencv-python #卸載
  • 代碼詳解:Python虛擬環境的原理及使用
    · 使用虛擬環境· 管理環境· 虛擬環境如何運行?1. 為什麼使用虛擬環境?虛擬環境為一系列潛在問題提供簡單的解決方案,尤其是在以下幾個方面:· 允許不同的項目使用不同版本的程序包,從而解決依賴性問題。
  • Python如何使用pip正確的安裝panda庫
    本人在安裝panda時,直接在cmd輸入pip install pandas 結果安裝很久還是等來安裝失敗。經過研究了一下午,才發現使用pip安裝panda庫時要先制定路徑,然後才可以安裝,具體如下:1、找到Python應用程式,右鍵屬性,找到它的安裝位置,複製路徑:C:\Users\Administrator\AppData\Local\Programs\Python\Python37\python.exe。
  • Python新手常見問題:pip又出錯?安好的包Pycharm卻不能用?
    Python的強大在於他有很多功能豐富的包,要想讓Python幫我們實現更多的想法,就要使用到這些包。例如:pyautogui,一個完美替代按鍵精靈的包;pygame,一個製作2D遊戲的包;tkingter,實現軟體前端的包等等。
  • Python第三方包安裝時報錯:Microsoft Visual C++ 14.0 is...
    最近在使用Python做詞雲,需要使用到第三方包wordcloud,通過Pycharm或pip命令安裝wordcloud包時,出現如下錯誤:error: Microsoft Visual C++ 14.0 is required.
  • 好程式設計師Python培訓分享numpy簡介
    NumPy提供了一個非常好的庫,用於簡單(在編寫代碼方面)和快速(在速度方面)計算。NumPy數組用於存儲訓練數據和機器學習模型的參數。 圖像處理和計算機圖形學:計算機中的圖像表示為多維數字數組。NumPy成為同樣情況下最自然的選擇。實際上,NumPy提供了一些優秀的庫函數來快速處理圖像。例如,鏡像圖像、按特定角度旋轉圖像等。
  • python Scrapy在Windows平臺的安裝
    在Windows平臺上安裝scrapy,直接採用pip install scrapy重來沒有成功過,今天剛裝完系統,安裝了python3.6.4,剛好沒有裝scrapy,我就把這個安裝過程記錄下來,分享一下。
  • python應用之基於tensorflow的數據擬合:深度學習之預測入門篇
    實驗目的:1、了解python在深度學習領域的應用2、學習安裝python第三方依賴庫實驗環境:已正確安裝python3.5以及依賴庫tensorflow、matplotlib預測過程展示:1、應用領域python是一種高級面向對象的動態類型語言,具有開發高效,學習簡單的特點,主要應用於大數據、深度學習、
  • 用python識別驗證碼
    今天,我們就簡單的說下,怎麼用python來處理驗證碼。(注意:我所有的python相關的文章用的都是python3。)準備工作1、tesseract-ocr軟體Tesseract的OCR引擎最先由HP實驗室於1985年開始研發,至1995年時已經成為OCR業內最準確的三款識別引擎之一。然而,HP不久便決定放棄OCR業務,Tesseract也從此塵封。
  • Python安裝庫文件報錯之Read timed out解決之道!
    ,我會推出更多關於報錯時的解決之道。出現這種錯誤的原因是你在安裝的python庫文件需要訪問國外的伺服器,所以這就造成你的訪問速度會很慢,從而造成超時!解決之道是設置一下你自己的time out,怎麼設置了,我這裡為你整理好了代碼:在你的cmd中輸入:python -m pip --default-timeout=100 install你所要下載的庫文件名。
  • 「技術文章」《Python 資料庫 GUI CGI編程》
    2.1 Linux下安裝MySQLdb模塊 使用包安裝可以 wget http://sourceforge.net/projects/mysql-python/files/latest/download$ tar xfz MySQL-python-1.2.3.tar.gz$ cd MySQL-python-1.2.3$whereis mysql_config
  • 一個Python GUI神器,雙手徹底解放!
    PySimpleGUI是一個Python的GUI軟體包,目的是讓GUI更簡單。它支持4個框架,包括tkinter,Qt,WxPython和Remi。與直接使用基礎框架編寫代碼相比,PySimpleGUI代碼更簡單、更短,因為PySimpleGUI實現了許多「樣板代碼」,並且接口已被極大的簡化,用最少的代碼即可實現所需功能。PySimpleGUI含有成百上千的書面文檔頁面和示例程序,這將幫助我們快速有效地工作。
  • python3.8操作(插入,刪除)mysql/MariaDB資料庫
    02環境python-3.8 ,64位mairadb-10.4.7,64位python包:mysql-connector-2.2.903python代碼部分#pip install mysql-connectorimport mysql.connectorimport time# INSERT INTO public.a1(# name, age)# VALUES ('金源', 37);# ALTER TABLE a1 ADD COLUMN id SERIAL PRIMARY KEY;mydb
  • Python2 已終結,入手Python 3,你需要這30個技巧
    實現的代碼很簡單:3. 使用 IPythonIPython 其實就是升級版的 shell,單單是自帶的自動補全功能就值得你使用它了。不過它的優勢不止這些,它那些如魔法般的內置命令行也讓是我愛使用它的原因。
  • 教你如何使用Python的27萬代碼庫
    我們可以使用以下命令更新Ubuntu的軟體包列表:root@host:~# apt update接下來,我們將使用以下命令為Python 3安裝PIP:root@host:~# apt install python3-pip此命令還將安裝構建Python模塊所需的所有依賴項。安裝完成後,我們可以通過運行以下命令來檢查安裝的PIP版本,以驗證安裝。
  • Python第三方庫安裝
    可以看到常用的opencv-python庫並沒有出現在列表靠前位置,因此在搜索不了解庫時可以藉助其他網站的評論來分析庫的質量。1.2 pip安裝pip install <第三方庫名>- 安裝指定的第三方庫pip install –U <第三方庫名>- 使用-U標籤更新已安裝的指定第三方庫pip uninstall <第三方庫名>- 卸載指定的第三方庫pip download &