一、pip包管理工具
二、虛擬環境css
「pip」是一個通用的「Python包管理工具」提供了對Python包的「查找、下載、安裝、卸載」功能。Windows下新版的Python安裝包都是自帶pip工具,pip的安裝路徑在Python安裝目錄下的「Scripts」文件夾下,好比筆者的電腦:python
Mac 則在 /usr/local/bin/pip3
目錄下,你還能夠經過which命令進行查找:nginx
➜ ~ which pip3
/usr/local/bin/pip3
複製代碼
pip 和 python同樣,區分版本:pip3和pip,在終端鍵入pip後,回車,能夠看到pip的詳細用法,
下面羅列下幾個經常使用的pip命令:sql
# 安裝庫(默認拉取最新版本安裝,特定版本的話能夠在後面加上=版本號)
pip install 庫名
# 卸載庫
pip uninstall 庫名
# 查看庫的詳細信息,若是具體到有什麼文件能夠加上--files
pip show 庫名
# 查看已安裝的第三方庫
pip list
# 檢查有哪些能夠更新的包
pip list --outdated
# 查看pip版本號
pip -V
# 更新pip
pip install --upgrade 庫名
複製代碼
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
複製代碼
不像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參數依次爲:
虛擬環境建立後,須要激活後才能進入,經過下述命令「激活虛擬環境」:
source venv/bin/activate
複製代碼
複製代碼執行完後會看到終端前綴多了個venv,激活虛擬環境後,終端會話的環境配置 就會被修改,此時鍵入Python或者pip,實際上調用的都是虛擬環境中的Python解釋器。
一個常見的應用場景
打開多個終端調試多個應用,每一個終端窗口能夠激活不一樣的虛擬環境,且不相互干擾。
注意!!!
若是你使用的是Python2或者Windows系統,若是想使用虛擬環境,要先經過pip命令安裝先安裝一波
virtualenvwrapper
:pip install virtualenvwrapper
。而後建立虛擬環境:virtualenv venv
,最後激活虛擬環境:venv\Scripts\activate.bat
。
若是本文對你有所幫助,歡迎
留言,點贊,轉發
素質三連,謝謝😘~