1. virtualenv介紹
python具有很多的版本,不同的項目可能依賴的python版本不同。通過virtual創(chuàng)建一個python虛擬環(huán)境,當(dāng)前項目在這個環(huán)境中運行,安裝的依賴包也會在當(dāng)前環(huán)境里。這樣每一個項目都可以在獨立的虛擬環(huán)境中運行,互不影響
2.安裝virtualenv
pip install virtualenv
3.配置環(huán)境變量
安裝完成后,命令行中可能不存在命令的情況,需要在.bash_profile中設(shè)置變量
open ~/.bash_profile #根據(jù)自己電腦的環(huán)境進(jìn)行修改,有的可能是zsh
#添加一行
export PATH=$PATH:/xx/xx/Library/Python/3.9/bin/virtualenv
#保存文件
source ~/.bash_profile #更新配置
4.virtualwrapper介紹
virtualenv開啟虛擬環(huán)境,需要到bin目錄中 source activate,時間久了我們可能會忘記目錄地址,所以如果能將虛擬目錄集中到一起管理會方便很多
5.安裝virtualwrapper
pip install virtualwrapper
win系統(tǒng)中使用
pip install virtualwrapper-win
6.virtualwrapper配置環(huán)境變量
# vitualenvwrapper
export WORK_HOME=~/workspaces/envs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export VIRTUALENVWRAPPER_VIRTUALENV=/xx/xx/Library/Python/3.9/bin/virtualenv #virtualenv 目錄
source /xx/xx/Library/Python/3.9/bin/virtualenvwrapper.sh # virtualenvwrapper.sh 目錄地址
win系統(tǒng)中環(huán)境變量添加的是virtualwrapper可執(zhí)行文件不是.sh而是.bat。注意要添加.bat文件的目錄
7.virtualwrapper 的使用
(1)創(chuàng)建虛擬機(jī)
mkvirtualenv env
(2)列出虛擬環(huán)境目錄
workon 或者 lsvirtualenv
(3)切換虛擬環(huán)境目錄
workon env2
(4)刪除虛擬環(huán)境目錄
rmvirtualenv env2
(5)退出虛擬環(huán)境目錄
deactivate
(6)創(chuàng)建一個指定python版本的虛擬機(jī)
mkvirtualenv -p python3.12 env3