以下內(nèi)容指令只介紹了Linux或MacOS環(huán)境下
1梨睁、進入需要構(gòu)建虛擬環(huán)境的項目中
cd your_python_project_dir
2览绿、創(chuàng)建虛擬環(huán)境
在Python3.4+以后卢肃,Python內(nèi)置了直接創(chuàng)建虛擬空間的庫venv幻锁,用來創(chuàng)建和管理虛擬環(huán)境敞映,創(chuàng)建指令如下
python -m venv 虛擬環(huán)境的目錄名稱
# 需要說明的是
# 1、如果電腦同時有python2.x或者多個python3.x的版本糕珊,那么在創(chuàng)建虛擬環(huán)境的時候动分,需要區(qū)分出使用哪個版本的python
# 2、虛擬環(huán)境的名稱:如果不在當(dāng)前項目目錄下红选,需要改成項目路徑
# 比如我的電腦同時存在3.9澜公,3.10,3.11和2.7的喇肋,因為當(dāng)前開發(fā)需要用到3.10以上的環(huán)境坟乾,所以我創(chuàng)建的命令為:
python3.11 -m venv venv
3、激活虛擬環(huán)境
source venv/bin/activate
4蝶防、權(quán)限不足
如果出現(xiàn)venv/bin/activate: Permission denied
甚侣,說明文件缺少執(zhí)行權(quán)限,添加權(quán)限后间学,重新執(zhí)行步驟3
chmod +x venv/bin/activate
5殷费、安裝環(huán)境依賴包
注意:確保步驟3執(zhí)行成功后,終端(命令行)起始位置出現(xiàn)(venv)
字樣低葫,這樣才說明虛擬環(huán)境激活成功宗兼,并做到環(huán)境隔離
pip3 install -r requirements.txt
# 或
pip3 install 庫名
6、退出環(huán)境
deactivate
7氮采、虛擬環(huán)境的刪除
注意:刪除之前殷绍,請確保已經(jīng)退出并停用虛擬環(huán)境
rm -r venv
# 或
手動刪除venv目錄
8、將環(huán)境依賴包列表導(dǎo)出到文件鹊漠,方便其他人快速構(gòu)建運行環(huán)境
pip3 freeze > requirements.txt