- 測試工程師Python開發實戰
- 胡通編著
- 556字
- 2023-06-29 17:21:45
1.4.1 基本概念
我們先解釋幾個Python中常用的基本概念,方便大家理解后續的內容。
● Python版本。Python版本指的是Python解析器本身的版本。由于Python 3不能與Python 2兼容,兩大“陣營”之爭持續了很長時間,因此一些軟件庫需要適配兩種版本的Python。同時,開發人員可能需要在一個環境中,部署不同版本的Python,對開發和維護造成了麻煩。
● Python包庫。包庫或者軟件源是Python第三方工具包的集合,可以發布、下載和管理軟件包,其中pip一般是從PyPI官網上查找、下載工具安裝包的。為了提高下載速度,世界上有很多PyPI的鏡像服務器,在國內也有多個軟件源。
● 虛擬環境。虛擬環境并不是什么新技術,它主要利用操作系統中環境變量和進程間環境隔離的特性,Python的虛擬環境就是利用這個特性構建的。在激活虛擬環境時,激活腳本會將操作系統的環境變量PATH修改為當前虛擬環境的路徑,這樣后續執行命令時就會在虛擬環境的路徑中查找,從而避免了在原本路徑查找,從而實現了Python環境的隔離。
第一次安裝Python后,我們就有了一個全局級別的,或者系統級別的環境。我們可以使用虛擬環境工具在全局環境的基礎上創建多個相互獨立、互不影響的虛擬環境,在這些虛擬環境中可以安裝不同版本的包庫。從本質上來說,虛擬環境就是相互獨立的文件夾,內含Python解釋器和相關依賴。
使用虛擬環境的好處顯而易見:
● 保持全局環境的干凈;
● 指定不同的依賴版本;
● 方便記錄和管理依賴。
推薦閱讀
- LaTeX Cookbook
- Apache ZooKeeper Essentials
- Spring Boot開發與測試實戰
- Java入門經典(第6版)
- SQL Server 2012數據庫技術及應用(微課版·第5版)
- C語言程序設計
- Unity 5.x By Example
- 小學生C++創意編程(視頻教學版)
- INSTANT Passbook App Development for iOS How-to
- Python Data Analysis Cookbook
- Java網絡編程核心技術詳解(視頻微課版)
- 從Power BI到Analysis Services:企業級數據分析實戰
- 黑莓(BlackBerry)開發從入門到精通
- Spark技術內幕:深入解析Spark內核架構設計與實現原理
- C語言程序設計教程