Python自帶的venv模塊創(chuàng)建虛擬環(huán)境全流程
Python 自帶的 venv 模塊是創(chuàng)建輕量級虛擬環(huán)境的官方工具,可隔離不同項目的依賴包。以下分 Windows 和 Linux 系統(tǒng)詳細說明使用步驟,包含核心操作、激活/退出、刪除等全流程。
總結
| 操作 | Windows | Linux |
|---|---|---|
| 創(chuàng)建虛擬環(huán)境 | python -m venv venv | python3 -m venv venv |
| 激活虛擬環(huán)境 | venv\Scripts\activate.bat(cmd)/.\venv\Scripts\Activate.ps1(PowerShell) | source venv/bin/activate |
| 退出虛擬環(huán)境 | deactivate | deactivate |
| 刪除虛擬環(huán)境 | rmdir /s /q venv | rm -rf venv |
通過 venv 可快速實現(xiàn)項目依賴隔離,是 Python 開發(fā)中最基礎且推薦的環(huán)境管理方式。
一、前置條件
確保系統(tǒng)已安裝 Python(3.3+ 版本自帶 venv,推薦 3.6+),驗證方式:
- Windows/Linux:打開終端/命令提示符,執(zhí)行
python --version(Windows 若提示找不到,可試python3或檢查環(huán)境變量;Linux 通常python3對應新版 Python)。
二、Windows 系統(tǒng)操作步驟
1. 打開命令行工具
- 按下
Win + R,輸入cmd回車(命令提示符),或用 PowerShell(推薦,操作兼容)。 - 切換到項目目錄(例如:
cd D:\my_python_project)。
2. 創(chuàng)建虛擬環(huán)境
語法:python -m venv <虛擬環(huán)境名稱>(推薦命名為 venv 或 env,便于識別)。
示例:
# 切換到項目目錄 cd D:\my_python_project # 創(chuàng)建名為 venv 的虛擬環(huán)境 python -m venv venv
執(zhí)行后,項目目錄下會生成 venv 文件夾,包含虛擬環(huán)境的 Python 解釋器、pip 等工具。
3. 激活虛擬環(huán)境
虛擬環(huán)境需激活后才能使用(激活后命令行前綴會顯示 (venv)):
- 命令提示符(cmd):
venv\Scripts\activate.bat
- PowerShell:
若提示“執(zhí)行策略禁止運行腳本”,先執(zhí)行(以管理員身份打開 PowerShell):然后激活:Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
.\venv\Scripts\Activate.ps1
4. 使用虛擬環(huán)境
激活后,安裝的依賴僅作用于當前虛擬環(huán)境:
# 升級 pip(可選) python -m pip install --upgrade pip # 安裝依賴(示例:安裝 requests) pip install requests # 導出依賴列表 pip freeze > requirements.txt # 安裝依賴列表中的包 pip install -r requirements.txt
5. 退出虛擬環(huán)境
deactivate
6. 刪除虛擬環(huán)境
直接刪除 venv 文件夾即可:
- 命令行:
rmdir /s /q venv - 或手動在文件資源管理器中刪除。
三、Linux 系統(tǒng)操作步驟
1. 打開終端
按下 Ctrl + Alt + T 打開終端,切換到項目目錄(例如:cd ~/my_python_project)。
2. 創(chuàng)建虛擬環(huán)境
語法:python3 -m venv <虛擬環(huán)境名稱>(Linux 中 python 通常指向 Python2,python3 指向 Python3)。
示例:
# 切換到項目目錄 cd ~/my_python_project # 創(chuàng)建名為 venv 的虛擬環(huán)境 python3 -m venv venv
3. 激活虛擬環(huán)境
激活后終端前綴會顯示 (venv):
source venv/bin/activate
4. 使用虛擬環(huán)境
與 Windows 一致,激活后操作 pip:
# 升級 pip python -m pip install --upgrade pip # 安裝依賴 pip install requests # 導出依賴 pip freeze > requirements.txt # 安裝依賴 pip install -r requirements.txt
5. 退出虛擬環(huán)境
deactivate
6. 刪除虛擬環(huán)境
直接刪除 venv 文件夾:
rm -rf venv
四、關鍵注意事項
- 虛擬環(huán)境名稱:建議統(tǒng)一用
venv,并加入.gitignore(避免提交到版本庫)。 - Python 版本:創(chuàng)建虛擬環(huán)境時使用的 Python 版本,即為虛擬環(huán)境內(nèi)的默認版本(如需切換,需重新創(chuàng)建)。
- 權限問題:Linux 下若提示權限不足,可給激活腳本加執(zhí)行權限:
chmod +x venv/bin/activate。
到此這篇關于Python自帶venv模塊創(chuàng)建虛擬環(huán)境的文章就介紹到這了,更多相關Python venv創(chuàng)建虛擬環(huán)境內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
- python創(chuàng)建虛擬環(huán)境的常用命令與使用
- python中虛擬環(huán)境創(chuàng)建的主流方式詳細操作指南
- Python中conda虛擬環(huán)境創(chuàng)建及使用小結
- Python虛擬環(huán)境創(chuàng)建和使用方法(使用自帶的venv模塊)
- python虛擬環(huán)境多種創(chuàng)建方式圖文詳解
- Python使用virtualenv創(chuàng)建虛擬環(huán)境的詳細步驟
- 使用Anaconda創(chuàng)建Python指定版本的虛擬環(huán)境的教程詳解
- python創(chuàng)建虛擬環(huán)境的3種方式
相關文章
python實現(xiàn)對圖片進行旋轉(zhuǎn),放縮,裁剪的功能
今天小編就為大家分享一篇python實現(xiàn)對圖片進行旋轉(zhuǎn),放縮,裁剪的功能,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-08-08
python3 設置多進程名稱并在ps命令中可見(Centos7 系統(tǒng))
setproctitle 是一個 Python 模塊,用于設置進程標題(process title),通過設置進程標題,可以讓進程在系統(tǒng)級的進程管理工具中展示自定義的名稱,方便用戶查看和管理進程,本文介紹python3 設置多進程名稱并在ps命令中可見,感興趣的朋友一起看看吧2024-03-03
Python深度學習神經(jīng)網(wǎng)絡基本原理
人工神經(jīng)網(wǎng)絡(Artificial Neural Networks,簡寫為ANNs)也簡稱為神經(jīng)網(wǎng)絡(NNs)或稱作連接模型(Connection Model),它是一種模仿動物神經(jīng)網(wǎng)絡行為特征,進行分布式并行信息處理的算法數(shù)學模型2021-10-10
pycharm開發(fā)一個簡單界面和通用mvc模板(操作方法圖解)
這篇文章主要介紹了pycharm開發(fā)最簡單的界面和通用mvc模板的方法,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-05-05

