Macos創(chuàng)建python虛擬環(huán)境的詳細步驟教學
在 macOS 上創(chuàng)建 Python 虛擬環(huán)境主要通過 Python 內(nèi)置的 venv 模塊實現(xiàn),也可使用第三方工具如 virtualenv。以下是詳細步驟和方法:
一、使用 Python 內(nèi)置 venv 模塊(推薦)
適用于 Python 3.3 及以上版本,無需額外安裝工具:
1.??創(chuàng)建虛擬環(huán)境??
打開終端,進入項目目錄,執(zhí)行以下命令:
python3 -m venv myenv # "myenv" 是虛擬環(huán)境名稱,可自定義
此命令會在當前目錄生成 myenv 文件夾,包含獨立的 Python 解釋器和依賴庫。
2.??激活虛擬環(huán)境??
source myenv/bin/activate
激活后,終端提示符會顯示 (myenv),表示已進入虛擬環(huán)境。
??3.退出虛擬環(huán)境??
deactivate
退出后提示符恢復原狀。
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 # 激活
可通過 -p 指定 Python 版本:
virtualenv -p python3.8 myenv # 使用 Python 3.8
三、其他工具(進階選擇)
1.??pipenv??:整合虛擬環(huán)境與依賴管理,適合復雜項目。
pip install pipenv pipenv install # 自動創(chuàng)建環(huán)境并安裝依賴 pipenv shell # 激活環(huán)境
2.??conda??:適合科學計算,支持非 Python 依賴。
conda create -n myenv python=3.9 conda activate myenv
注意事項
1.??虛擬環(huán)境的作用??
- 隔離項目依賴,避免版本沖突。
- 保持系統(tǒng) Python 環(huán)境純凈。
2.??路徑管理??
虛擬環(huán)境目錄(如 myenv)建議添加到 .gitignore。
3.??依賴記錄??
在激活環(huán)境中使用 pip freeze > requirements.txt 保存依賴列表。
總結
| ??方法?? | ??適用場景?? | ??命令示例?? |
|---|---|---|
| venv | Python 3.3+ 標準方案 | python3 -m venv myenv |
| virtualenv | 兼容舊版或指定解釋器路徑 | virtualenv -p python3.8 myenv |
| pipenv/conda | 復雜依賴管理或科學計算 | pipenv install / conda create -n myenv |
初次使用建議選擇 venv,簡單高效且無需額外安裝。若項目涉及多版本或復雜依賴,可嘗試 pipenv 或 conda。
到此這篇關于Macos創(chuàng)建python虛擬環(huán)境的詳細步驟教學的文章就介紹到這了,更多相關Macos創(chuàng)建python虛擬環(huán)境內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Python除法保留兩位小數(shù)點的三種方法實現(xiàn)
這篇文章主要給大家介紹了關于Python除法保留兩位小數(shù)點的三種方法實現(xiàn),在py應用中有許多拿結果中的多個整數(shù)進行運算,難免少不了除法(如單位換算等),但是整數(shù)進行運算后只會返回整數(shù),一般結果基本需要精確到后兩位,需要的朋友可以參考下2023-08-08
Python-VTK隱式函數(shù)屬性選擇和剪切數(shù)據(jù)
這篇文章主要介紹了Python-VTK隱式函數(shù)屬性選擇和剪切數(shù)據(jù),VTK,是一個開放資源的免費軟件系統(tǒng),主要用于三維計算機圖形學、圖像處理和可視化,下面文章主題相關詳細內(nèi)容需要的小伙伴可以參考一下2022-04-04

