豬行天下之Python基礎——1.2 pip包管理工具 & 虛擬環境

內容簡述:

一、pip包管理工具
二、虛擬環境css

一、pip包管理工具


① pip包管理工具簡介與使用

pip」是一個通用的「Python包管理工具」提供了對Python包的「查找下載安裝卸載」功能。Windows下新版的Python安裝包都是自帶pip工具,pip的安裝路徑在Python安裝目錄下的「Scripts」文件夾下,好比筆者的電腦:python

Mac 則在 /usr/local/bin/pip3 目錄下,你還能夠經過which命令進行查找:nginx

➜  ~ which pip3
/usr/local/bin/pip3
複製代碼

pippython同樣,區分版本:pip3pip,在終端鍵入pip後,回車,能夠看到pip的詳細用法,
下面羅列下幾個經常使用的pip命令:sql

# 安裝庫(默認拉取最新版本安裝,特定版本的話能夠在後面加上=版本號)
pip install 庫名 

# 卸載庫
pip uninstall 庫名  

# 查看庫的詳細信息,若是具體到有什麼文件能夠加上--files 
pip show 庫名 

# 查看已安裝的第三方庫 
pip list 

# 檢查有哪些能夠更新的包 
pip list --outdated 

# 查看pip版本號 
pip -V 

# 更新pip
pip install --upgrade 庫名 
複製代碼

② pip安裝包慢的兩種解決方法

pip安裝的包默認保存在:usr/local/lib/python版本號/dist-packages 路徑下,你也能夠經過 pip show 命令來查找。
另外,由於pip安裝使用的是國外的源,有時會很慢,能夠直接使用國內鏡像源來規避這個問題,好比: ubuntu

pip install –i https://pypi.tuna.tsinghua.edu.cn/simple requests
複製代碼

可是有些包,即便咱們切換了國內的源,有時也可能出現下到一半不動或者報錯,對於這種狀況,能夠把包先下載下來,而後使用pip命令進行「本地安裝」。安裝前,先肯定電腦上的Python版本,直接在終端鍵入python查看,好比筆者的(Python版本3.7.0 win 32):bash

接着選擇對應的「whl文件」進行下載:www.lfd.uci.edu/~gohlke/pyt…,好比pandas包:app

下載安裝後,直接經過pip本地安裝便可,好比:工具

 pip install C:\Users\CoderPig\Downloads\pandas-0.24.2-cp37-cp37m-win32.whl
複製代碼

③ Ubuntu、Debian和Deepin安裝pip

不像Windows系統的Python安裝包自帶pip,上述這幾個系統安裝完Python後要另外安裝pip,命令以下:ui

sudo apt-get install -y python3-pip
複製代碼

二、虛擬環境

所謂的虛擬環境,就是「對開發環境進行隔離」,用於解決這樣的問題: spa

兩個項目,一個基於Python 2.x的,另外一個項目基於Python 3.x。
又或者兩個項目中的用到某個模塊的版本不一樣,如何使得這兩個項目互不干擾?

Python中使用了虛擬環境的概念,在虛擬環境中安裝第三方庫,只會做用到虛擬 環境中,全局的Python解釋器不受影響
在Python3中,虛擬環境已成爲一個內置模塊, 建立一個帶虛擬環境的示例以下:

mkdir Test
cd Test
python -m venv venv
複製代碼

執行完上述命令後,Python會運行venv包,建立一個venv的虛擬環境,上面的兩個venv參數依次爲:

  • Python虛擬環境包的名稱,固定寫venv
  • 應用於這個特定的虛擬環境的名稱,能夠改爲你喜歡的名字,不過筆者習慣命名爲venv,切換到別的項目時,都能快速的找到對應的虛擬環境。

虛擬環境建立後,須要激活後才能進入,經過下述命令「激活虛擬環境」:

source venv/bin/activate
複製代碼

複製代碼執行完後會看到終端前綴多了個venv,激活虛擬環境後,終端會話的環境配置 就會被修改,此時鍵入Python或者pip,實際上調用的都是虛擬環境中的Python解釋器

一個常見的應用場景

打開多個終端調試多個應用,每一個終端窗口能夠激活不一樣的虛擬環境,且不相互干擾

注意!!!

若是你使用的是Python2或者Windows系統,若是想使用虛擬環境,要先經過pip命令安裝先安裝一波virtualenvwrapperpip install virtualenvwrapper。而後建立虛擬環境:virtualenv venv,最後激活虛擬環境:venv\Scripts\activate.bat


若是本文對你有所幫助,歡迎
留言,點贊,轉發
素質三連,謝謝😘~

相關文章
相關標籤/搜索