Macos創(chuàng)建python虛擬環(huán)境的詳細(xì)步驟教學(xué)
在 macOS 上創(chuàng)建 Python 虛擬環(huán)境主要通過(guò) Python 內(nèi)置的 venv 模塊實(shí)現(xiàn),也可使用第三方工具如 virtualenv。以下是詳細(xì)步驟和方法:
一、使用 Python 內(nèi)置 venv 模塊(推薦)
適用于 Python 3.3 及以上版本,無(wú)需額外安裝工具:
1.??創(chuàng)建虛擬環(huán)境??
打開(kāi)終端,進(jìn)入項(xiàng)目目錄,執(zhí)行以下命令:
python3 -m venv myenv # "myenv" 是虛擬環(huán)境名稱,可自定義
此命令會(huì)在當(dāng)前目錄生成 myenv 文件夾,包含獨(dú)立的 Python 解釋器和依賴庫(kù)。
2.??激活虛擬環(huán)境??
source myenv/bin/activate
激活后,終端提示符會(huì)顯示 (myenv),表示已進(jìn)入虛擬環(huán)境。
??3.退出虛擬環(huán)境??
deactivate
退出后提示符恢復(fù)原狀。
4.??刪除虛擬環(huán)境??
直接刪除虛擬環(huán)境目錄即可:
rm -rf myenv
二、使用 virtualenv(兼容舊版 Python)
若需支持 Python 2 或更靈活配置:
1.??安裝 virtualenv??
pip3 install virtualenv
2.??創(chuàng)建并激活環(huán)境??
virtualenv myenv # 創(chuàng)建環(huán)境 source myenv/bin/activate # 激活
可通過(guò) -p 指定 Python 版本:
virtualenv -p python3.8 myenv # 使用 Python 3.8
三、其他工具(進(jìn)階選擇)
1.??pipenv??:整合虛擬環(huán)境與依賴管理,適合復(fù)雜項(xiàng)目。
pip install pipenv pipenv install # 自動(dòng)創(chuàng)建環(huán)境并安裝依賴 pipenv shell # 激活環(huán)境
2.??conda??:適合科學(xué)計(jì)算,支持非 Python 依賴。
conda create -n myenv python=3.9 conda activate myenv
注意事項(xiàng)
1.??虛擬環(huán)境的作用??
- 隔離項(xiàng)目依賴,避免版本沖突。
- 保持系統(tǒng) Python 環(huán)境純凈。
2.??路徑管理??
虛擬環(huán)境目錄(如 myenv)建議添加到 .gitignore。
3.??依賴記錄??
在激活環(huán)境中使用 pip freeze > requirements.txt 保存依賴列表。
總結(jié)
| ??方法?? | ??適用場(chǎng)景?? | ??命令示例?? |
|---|---|---|
| venv | Python 3.3+ 標(biāo)準(zhǔn)方案 | python3 -m venv myenv |
| virtualenv | 兼容舊版或指定解釋器路徑 | virtualenv -p python3.8 myenv |
| pipenv/conda | 復(fù)雜依賴管理或科學(xué)計(jì)算 | pipenv install / conda create -n myenv |
初次使用建議選擇 venv,簡(jiǎn)單高效且無(wú)需額外安裝。若項(xiàng)目涉及多版本或復(fù)雜依賴,可嘗試 pipenv 或 conda。
到此這篇關(guān)于Macos創(chuàng)建python虛擬環(huán)境的詳細(xì)步驟教學(xué)的文章就介紹到這了,更多相關(guān)Macos創(chuàng)建python虛擬環(huán)境內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python除法保留兩位小數(shù)點(diǎn)的三種方法實(shí)現(xiàn)
這篇文章主要給大家介紹了關(guān)于Python除法保留兩位小數(shù)點(diǎn)的三種方法實(shí)現(xiàn),在py應(yīng)用中有許多拿結(jié)果中的多個(gè)整數(shù)進(jìn)行運(yùn)算,難免少不了除法(如單位換算等),但是整數(shù)進(jìn)行運(yùn)算后只會(huì)返回整數(shù),一般結(jié)果基本需要精確到后兩位,需要的朋友可以參考下2023-08-08
Python-VTK隱式函數(shù)屬性選擇和剪切數(shù)據(jù)
這篇文章主要介紹了Python-VTK隱式函數(shù)屬性選擇和剪切數(shù)據(jù),VTK,是一個(gè)開(kāi)放資源的免費(fèi)軟件系統(tǒng),主要用于三維計(jì)算機(jī)圖形學(xué)、圖像處理和可視化,下面文章主題相關(guān)詳細(xì)內(nèi)容需要的小伙伴可以參考一下2022-04-04
Python?Pendulum進(jìn)行日期時(shí)間處理的示例詳解
Pendulum?是對(duì)?Python?datetime?的繼承和發(fā)展,讓日期時(shí)間處理更簡(jiǎn)單,這篇文章主要為大家詳細(xì)介紹了Pendulum的具體應(yīng)用,需要的可以參考下2025-02-02
如何使用Python實(shí)現(xiàn)PPT批量轉(zhuǎn)圖片
這篇文章主要為大家詳細(xì)介紹了如何使用Python開(kāi)發(fā)一個(gè)帶有圖形界面的PPT批量轉(zhuǎn)圖片工具,文中的示例代碼講解詳細(xì),有需要的小伙伴可以了解下2025-02-02
Python中如何實(shí)現(xiàn)真正的按位取反運(yùn)算
按位取反是位運(yùn)算符,而位運(yùn)算符是應(yīng)用在兩個(gè)數(shù)的運(yùn)算上,會(huì)對(duì)數(shù)字的二進(jìn)制所有位數(shù)進(jìn)行從低到高的運(yùn)算,下面這篇文章主要給大家介紹了關(guān)于Python中如何實(shí)現(xiàn)真正的按位取反運(yùn)算的相關(guān)資料,需要的朋友可以參考下2023-02-02
python shell根據(jù)ip獲取主機(jī)名代碼示例
這篇文章主要介紹了python shell根據(jù)ip獲取主機(jī)名代碼示例,涉及用socket模塊和shell中hostname命令獲取等相關(guān)內(nèi)容,具有一定參考價(jià)值,需要的朋友可以了解下。2017-11-11
10個(gè)Python中python_docx庫(kù)的實(shí)用案例分享
在日常辦公和文檔處理中,Word文檔是我們最常用的格式之一,Python通過(guò)python?-?docx庫(kù)能夠?qū)崿F(xiàn)對(duì)Word文檔的各種自動(dòng)化操作,本文為大家準(zhǔn)備了10個(gè)常用的案例,希望對(duì)大家有所幫助2025-02-02
Python爬蟲(chóng)之UserAgent的使用實(shí)例
今天小編就為大家分享一篇關(guān)于Python爬蟲(chóng)之UserAgent的使用實(shí)例,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-02-02

