- 測試工程師Python開發實戰
- 胡通編著
- 511字
- 2023-06-29 17:21:45
1.4 Python虛擬環境
Python之所以強大,除了其本身的特性強大,更重要的是Python擁有非常多的第三方工具。強大的軟件庫,讓開發人員將精力集中在業務上,從而避免重復“造輪子”的浪費。但眾多的軟件庫形成了復雜的依賴關系,加上Python 2和Python 3兩個大版本的兼容性問題,這些對管理項目依賴造成了不少困擾。
在使用Python時,我們可以通過pip來安裝第三方工具,但是由于pip的特性,系統中只能安裝每個第三方工具的一個版本。但是在實際項目開發時,不同項目可能需要第三方工具的不同版本,這迫使我們需要根據實際需求不斷進行更新或卸載相應的第三方工具。而如果我們直接使用本地的Python環境,會導致整體的開發環境相當混亂而不易管理,這時候我們就需要開辟一個獨立干凈的空間進行開發和部署。
在創建新項目時創建一個虛擬環境,這樣做的好處是把項目環境和操作系統環境分開,避免影響操作系統環境。如果不創建虛擬環境,一股腦地使用pip install安裝包,那么安裝的包會統一放到操作系統的Python解釋器目錄的site-packages文件夾下,每新建一個項目,操作系統會自動把site-packages下的所有包都導入,這會使版本管理混亂。
接下來,我們將逐一闡述Python的基本概念、pipenv特性、pipenv安裝、創建虛擬環境、pipenv管理依賴、pipenv安裝依賴工具包、常用命令、部署遷移虛擬環境共8塊內容。
推薦閱讀
- Modular Programming with Python
- Building Mapping Applications with QGIS
- NGINX Cookbook
- HTML5 APP開發從入門到精通(微課精編版)
- Scala for Machine Learning(Second Edition)
- Raspberry Pi Robotic Blueprints
- 大學計算機基礎
- AMP:Building Accelerated Mobile Pages
- Oracle 12c從入門到精通(視頻教學超值版)
- Docker:容器與容器云(第2版)
- 軟件測試(慕課版)
- 深入大型數據集:并行與分布化Python代碼
- WCF編程(第2版)
- 軟件測試項目實戰之功能測試篇
- Python深度學習入門:從零構建CNN和RNN