告別依賴混亂:Python虛擬環境virtualenv的安裝與使用
Python開發中常因不同項目依賴版本衝突(如項目A需Django 1.11、項目B需2.2)導致“依賴混亂”,全局安裝會覆蓋庫文件,引發運行錯誤。虛擬環境可解決此問題,爲每個項目創建獨立隔離的Python環境,含專屬解釋器和依賴庫,互不干擾。 virtualenv是常用輕量開源工具,安裝前需確保Python和pip已安裝,執行`pip install virtualenv`即可。創建虛擬環境時,進入項目目錄,執行`virtualenv venv`(`venv`爲環境名,可自定義),生成含獨立環境的`venv`文件夾。 激活虛擬環境需按系統區分:Windows CMD用`venv\Scripts\activate.bat`,PowerShell需先設執行策略,Mac/Linux用`source venv/bin/activate`,激活後命令行顯示`(venv)`。激活後,用`pip`安裝的依賴僅存於該環境,可通過`pip list`查看,導出依賴用`pip freeze > requirements.txt`,他人可`pip install -r requirements.txt`快速安裝。退出用`deactivate`,刪除直接
閱讀全文Python Web必備工具:虛擬環境venv的安裝與依賴管理
爲什麼需要虛擬環境?解決不同項目依賴衝突(如Django 2.2與4.0版本兼容問題)、避免污染系統Python環境、方便團隊協作共享依賴。 Python 3.3+內置`venv`模塊,無需額外安裝,是創建虛擬環境的輕量工具。 使用步驟: 1. **創建**:進入項目目錄,執行`python -m venv venv`,生成獨立`venv`文件夾。 2. **激活**:系統不同命令各異:Windows(cmd/PowerShell)或Mac/Linux分別用對應路徑激活,成功後終端顯示`(venv)`。 3. **驗證**:`python --version`和`pip --version`確認環境生效。 4. **依賴管理**:激活後用`pip install`安裝包,完成後`pip freeze > requirements.txt`導出依賴;新環境或他人項目可通過`pip install -r requirements.txt`快速安裝。 5. **退出與刪除**:用`deactivate`退出,直接刪除`venv`文件夾即可。 `venv`隔離項目依賴,安全高效,是Python開發必備工具。
閱讀全文