官术网_书友最值得收藏!

1.4.1 基本概念

我們先解釋幾個Python中常用的基本概念,方便大家理解后續的內容。

Python版本。Python版本指的是Python解析器本身的版本。由于Python 3不能與Python 2兼容,兩大“陣營”之爭持續了很長時間,因此一些軟件庫需要適配兩種版本的Python。同時,開發人員可能需要在一個環境中,部署不同版本的Python,對開發和維護造成了麻煩。

Python包庫。包庫或者軟件源是Python第三方工具包的集合,可以發布、下載和管理軟件包,其中pip一般是從PyPI官網上查找、下載工具安裝包的。為了提高下載速度,世界上有很多PyPI的鏡像服務器,在國內也有多個軟件源。

虛擬環境。虛擬環境并不是什么新技術,它主要利用操作系統中環境變量和進程間環境隔離的特性,Python的虛擬環境就是利用這個特性構建的。在激活虛擬環境時,激活腳本會將操作系統的環境變量PATH修改為當前虛擬環境的路徑,這樣后續執行命令時就會在虛擬環境的路徑中查找,從而避免了在原本路徑查找,從而實現了Python環境的隔離。

第一次安裝Python后,我們就有了一個全局級別的,或者系統級別的環境。我們可以使用虛擬環境工具在全局環境的基礎上創建多個相互獨立、互不影響的虛擬環境,在這些虛擬環境中可以安裝不同版本的包庫。從本質上來說,虛擬環境就是相互獨立的文件夾,內含Python解釋器和相關依賴。

使用虛擬環境的好處顯而易見:

保持全局環境的干凈;

指定不同的依賴版本;

方便記錄和管理依賴。

主站蜘蛛池模板: 宾川县| 磴口县| 玉环县| 日照市| 汉阴县| 漠河县| 邹平县| 皋兰县| 长顺县| 鄂州市| 平远县| 广丰县| 靖西县| 沈丘县| 新邵县| 东港市| 昭通市| 城口县| 安仁县| 土默特右旗| 巢湖市| 丽水市| 射洪县| 灵山县| 卢氏县| 唐海县| 怀来县| 浦江县| 乳源| 喜德县| 浙江省| 涡阳县| 昌乐县| 利津县| 平原县| 北辰区| 宁南县| 张家港市| 陵水| 韶关市| 云浮市|