境搭建及使用)
一、什么是Python的虛擬環(huán)境Python 虛擬環(huán)境Virtual Environment是一個獨立隔離的 Python 運行環(huán)境它允許用戶在不同項目中使用不同的 Python 版本和依賴庫而不會相互影響。二、venv 介紹一介紹實現(xiàn)Python的虛擬環(huán)境有很多種方式本文主要基于Python自帶 venv工具來展開介紹。venv 是Python用來創(chuàng)建和管理虛擬環(huán)境的模塊python 3.3 以上版本自帶 venv該模塊提供用來存放Python腳本以及安裝的第三方模塊模塊里的環(huán)境和本機是完全隔離的也就是說你在venv下通過pip安裝的Python第三方模塊不會出現(xiàn)在你本機的環(huán)境下。二venv 作用python的虛擬環(huán)境可以使一個python程序擁有獨立的庫library和解釋器interpreter。三、venv使用詳解一環(huán)境準備使用 python --version 查看python的版本。PS E:\application\pycharm\localproject\manager python --version Python 3.12.4 PS E:\application\pycharm\localproject\manager二主要使用方式1.創(chuàng)建虛擬環(huán)境#推薦在項目根目錄執(zhí)行下面命令創(chuàng)建了一個名為.manager的虛擬環(huán)境 PS E:\application\pycharm\localproject\manager python -m venv .manager2.啟用虛擬環(huán)境#windows 執(zhí)行完前面會出現(xiàn)(.manager) PS E:\application\pycharm\localproject\manager .\.manager\Scripts\activate (.manager) PS E:\application\pycharm\localproject\manager #linux source ./.manager/Scripts/activate3.退出虛擬環(huán)境(.manager) PS E:\application\pycharm\localproject\manager deactivate PS E:\application\pycharm\localproject\manager4.刪除虛擬環(huán)境謹慎# 直接刪除環(huán)境目錄即可 rm -rf .manager # Linux/macOS rd /s /q .manager # Window5.安裝與管理依賴包# 安裝指定版本指定庫 pip install numpy2.5.1 #列出當前環(huán)境下安裝有那些依賴包 pip list # 導出依賴清單 pip freeze requirements.txt # 根據(jù)清單安裝 一般在新環(huán)境中執(zhí)行 pip install -r requirements.txt #pip一些相關的命令 # 臨時使用清華源 pip install 包名 -i https://pypi.tuna.tsinghua.edu.cn/simple # 永久配置寫入配置 pip config set global.index-url 鏡像源 永久更換鏡像源 pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple #下載時展示詳細信息 pip install -v 包名-v 顯示詳細日志 #顯示包的詳細信息并列出該包安裝的所有文件 pip show -f 包名 #卸載時自動確認跳過詢問適合批量卸載腳本 pip uninstall -y 包名 #查看當前所有生效的配置項 pip config debug #樹形顯示依賴關系 pipdeptree #遷移環(huán)境到離線機器 1.先下載所有包 1pip freeze requirements.txt 2pip download -d ./offline_packages -r requirements.txt 下載所有包 2.到目標服務器進行安裝 1拷貝到離線機器后執(zhí)行 pip install --no-index --find-links ./offline_packages -r requirements.txt