Python 虛擬環(huán)境是一個(gè)隔離的 Python 運(yùn)行環(huán)境,在這個(gè)環(huán)境中,您可以獨(dú)立地安裝和管理 Python 包,而不會(huì)影響到系統(tǒng)全局的 Python 環(huán)境或其他虛擬環(huán)境。這意味著您可以為每個(gè)項(xiàng)目創(chuàng)建一個(gè)獨(dú)立的、定制的 Python 環(huán)境,確保項(xiàng)目所需的依賴版本和配置的一致性。
二、為什么需要使用虛擬環(huán)境
1. 依賴管理
不同的項(xiàng)目可能需要不同版本的 Python 庫。如果在全局環(huán)境中安裝這些庫,可能會(huì)導(dǎo)致版本沖突,使某些項(xiàng)目無法正常運(yùn)行。通過虛擬環(huán)境,您可以為每個(gè)項(xiàng)目安裝特定版本的依賴,確保項(xiàng)目的穩(wěn)定性。
2. 項(xiàng)目隔離
每個(gè)虛擬環(huán)境都是相互隔離的,一個(gè)項(xiàng)目中的安裝、修改和刪除操作不會(huì)影響到其他項(xiàng)目的環(huán)境,有利于保持項(xiàng)目的獨(dú)立性和完整性。
3. 可移植性
創(chuàng)建好的虛擬環(huán)境可以方便地在不同的系統(tǒng)或開發(fā)環(huán)境中進(jìn)行復(fù)制和使用,只要系統(tǒng)安裝了相同版本的 Python,就可以快速搭建起相同的開發(fā)環(huán)境。
三、創(chuàng)建和使用虛擬環(huán)境
1. 使用模塊(Python 3.3 及以上版本)
venv
plaintext
python -m venv
執(zhí)行上述命令后,會(huì)在當(dāng)前目錄下創(chuàng)建一個(gè)名為的虛擬環(huán)境目錄。
要激活虛擬環(huán)境,在 Windows 系統(tǒng)下,進(jìn)入虛擬環(huán)境的目錄,執(zhí)行;在 Unix 或 MacOS 系統(tǒng)下,執(zhí)行。
Scripts
activate.bat
source
/bin/activate
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.