python創(chuàng)建虛擬環(huán)境的常用命令與使用
以下是 Python 創(chuàng)建和使用虛擬環(huán)境的常用命令及具體使用實(shí)例:
一、使用 Python 內(nèi)置的venv模塊(推薦,Python 3.3 + 自帶)
1. 創(chuàng)建虛擬環(huán)境
# 在當(dāng)前目錄創(chuàng)建名為myenv的虛擬環(huán)境 python -m venv myenv
2. 激活虛擬環(huán)境
Windows 系統(tǒng)(命令提示符):
myenv\Scripts\activate
激活后命令行會(huì)顯示(myenv)前綴,表示已進(jìn)入虛擬環(huán)境
macOS/Linux 系統(tǒng):
source myenv/bin/activate
3. 在虛擬環(huán)境中安裝包
# 激活后安裝特定版本的requests包 pip install requests==2.25.1
4. 導(dǎo)出依賴(lài)列表
# 將當(dāng)前環(huán)境的依賴(lài)包導(dǎo)出到requirements.txt pip freeze > requirements.txt
5. 從依賴(lài)列表安裝
# 在新環(huán)境中安裝相同依賴(lài) pip install -r requirements.txt
6. 退出虛擬環(huán)境
deactivate
7. 刪除虛擬環(huán)境
直接刪除虛擬環(huán)境文件夾即可:
# Windows rmdir /s /q myenv # macOS/Linux rm -rf myenv
二、使用virtualenv工具(適用于需要更多功能的場(chǎng)景)
1. 安裝 virtualenv
# 全局安裝virtualenv pip install virtualenv
2. 創(chuàng)建虛擬環(huán)境
# 創(chuàng)建名為project_env的虛擬環(huán)境 virtualenv project_env
3. 激活和使用(與 venv 相同)
# Windows激活 project_env\Scripts\activate # 安裝包 pip install django # 退出 deactivate
三、使用實(shí)例演示(完整流程)
# 1. 創(chuàng)建項(xiàng)目文件夾并進(jìn)入 mkdir my_python_project cd my_python_project # 2. 創(chuàng)建虛擬環(huán)境 python -m venv venv # 3. 激活虛擬環(huán)境(Windows示例) venv\Scripts\activate # 4. 此時(shí)命令行顯示(venv),安裝項(xiàng)目所需包 pip install pandas numpy # 5. 導(dǎo)出依賴(lài) pip freeze > requirements.txt # 6. 查看已安裝包 pip list # 7. 退出虛擬環(huán)境 deactivate
當(dāng)需要在另一臺(tái)電腦或重新配置環(huán)境時(shí),只需:
# 創(chuàng)建并激活新虛擬環(huán)境后執(zhí)行 pip install -r requirements.txt
使用虛擬環(huán)境可以有效隔離不同項(xiàng)目的依賴(lài),避免版本沖突問(wèn)題,是 Python 項(xiàng)目開(kāi)發(fā)的最佳實(shí)踐。
四、方法補(bǔ)充
在 Python 中創(chuàng)建和管理虛擬環(huán)境的常用命令如下:
使用 Python 內(nèi)置的 venv 模塊(Python 3.3+ 自帶)
# 創(chuàng)建虛擬環(huán)境(env是環(huán)境名稱(chēng),可自定義) python -m venv env # Windows激活虛擬環(huán)境 env\Scripts\activate # macOS/Linux激活虛擬環(huán)境 source env/bin/activate # 退出虛擬環(huán)境 deactivate # 刪除虛擬環(huán)境(直接刪除文件夾即可) # Windows rmdir /s /q env # macOS/Linux rm -rf env
使用 virtualenv(需額外安裝)
# 安裝virtualenv pip install virtualenv # 創(chuàng)建虛擬環(huán)境 virtualenv env # 激活虛擬環(huán)境(同venv的激活命令) # Windows: env\Scripts\activate # macOS/Linux: source env/bin/activate # 退出虛擬環(huán)境 deactivate
使用 virtualenvwrapper(更方便的虛擬環(huán)境管理工具)
# 安裝(Windows使用virtualenvwrapper-win) pip install virtualenvwrapper # macOS/Linux pip install virtualenvwrapper-win # Windows # 創(chuàng)建虛擬環(huán)境 mkvirtualenv env # 查看所有虛擬環(huán)境 workon # Windows lsvirtualenv # macOS/Linux # 切換到指定虛擬環(huán)境 workon env # 退出虛擬環(huán)境 deactivate # 刪除虛擬環(huán)境 rmvirtualenv env
激活虛擬環(huán)境后,命令行提示符前會(huì)顯示環(huán)境名稱(chēng)(如(env)),此時(shí)安裝的包只會(huì)作用于當(dāng)前虛擬環(huán)境,不會(huì)影響全局 Python 環(huán)境。
使用pip freeze > requirements.txt可以導(dǎo)出當(dāng)前環(huán)境的依賴(lài)包列表,在其他環(huán)境中使用pip install -r requirements.txt可快速安裝相同依賴(lài)。
到此這篇關(guān)于python創(chuàng)建虛擬環(huán)境的常用命令與使用的文章就介紹到這了,更多相關(guān)python創(chuàng)建虛擬環(huán)境內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Python自帶的venv模塊創(chuàng)建虛擬環(huán)境全流程
- python中虛擬環(huán)境創(chuàng)建的主流方式詳細(xì)操作指南
- Python中conda虛擬環(huán)境創(chuàng)建及使用小結(jié)
- Python虛擬環(huán)境創(chuàng)建和使用方法(使用自帶的venv模塊)
- python虛擬環(huán)境多種創(chuàng)建方式圖文詳解
- Python使用virtualenv創(chuàng)建虛擬環(huán)境的詳細(xì)步驟
- 使用Anaconda創(chuàng)建Python指定版本的虛擬環(huán)境的教程詳解
- python創(chuàng)建虛擬環(huán)境的3種方式
相關(guān)文章
一文教會(huì)你用Python獲取網(wǎng)頁(yè)指定內(nèi)容
Python用做數(shù)據(jù)處理還是相當(dāng)不錯(cuò)的,如果你想要做爬蟲(chóng),Python是很好的選擇,它有很多已經(jīng)寫(xiě)好的類(lèi)包,只要調(diào)用即可完成很多復(fù)雜的功能,下面這篇文章主要給大家介紹了關(guān)于Python獲取網(wǎng)頁(yè)指定內(nèi)容的相關(guān)資料,需要的朋友可以參考下2022-03-03
Python獲取excel內(nèi)容及相關(guān)操作代碼實(shí)例
這篇文章主要介紹了Python獲取excel內(nèi)容及相關(guān)操作代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-08-08
Django中多用戶角色和權(quán)限管理的實(shí)現(xiàn)步驟
定義用戶角色模型:首先,定義一個(gè)用戶角色模型,該模型表示不同的用戶角色,例如管理員、普通用戶、編輯等,這篇文章主要介紹了Django中多用戶角色和權(quán)限管理的實(shí)現(xiàn)步驟,需要的朋友可以參考下2024-05-05
python使用docx模塊讀寫(xiě)docx文件的方法與docx模塊常用方法詳解
這篇文章主要介紹了python使用docx模塊讀寫(xiě)docx文件的方法與docx模塊常用方法詳解,需要的朋友可以參考下2020-02-02
pandas如何將dataframe中的NaN替換成None
這篇文章主要介紹了pandas如何將dataframe中的NaN替換成None問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-08-08
打開(kāi)vscode總是提示未找到python打開(kāi)終端卻能找到的解決辦法
這篇文章主要介紹了打開(kāi)vscode總是提示未找到python打開(kāi)終端卻能找到的解決辦法,文中通過(guò)代碼詳細(xì)介紹了兩種Code內(nèi)置終端與Python插件尋找Python邏輯不同、Condada環(huán)境配置方法及具體操作步驟,需要的朋友可以參考下2026-06-06
Python asyncio核心原理與高階應(yīng)用全解析
這篇文章主要介紹了Python asyncio核心原理與高階應(yīng)用,asyncio是Python中強(qiáng)大的異步I/O框架,它允許我們編寫(xiě)高效的并發(fā)代碼,通過(guò)掌握asyncio的高級(jí)應(yīng)用,我們可以編寫(xiě)更加高效、響應(yīng)迅速的應(yīng)用程序,需要的朋友可以參考下2026-05-05

