使用virtualenvwrapper管理虛擬環(huán)境
官網(wǎng):https://virtualenvwrapper.readthedocs.io/en/latest/command_ref.html
創(chuàng)建虛擬環(huán)境
1.執(zhí)行sudo pip3 install virtualenv? 安裝virtualenv
2.執(zhí)行sudo pip3 install virtualenvwrapper 安裝virtualenvwrapper
3.使用vim編輯~./bashrc文件,在文件的最后添加
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3? #指定新虛擬環(huán)境默認的python版本
export WORKON_HOME=~/.envs? # 指定創(chuàng)建新的虛擬環(huán)境保存在哪個文件夾下
source /usr/local/bin/virtualenvwrapper.sh? # 執(zhí)行virtualenvwrapper.sh腳本
4.寫入后執(zhí)行source ~/.bashrc
5.執(zhí)行mkvirtualenv proj_A 就能創(chuàng)建一個新的虛擬化環(huán)境甘改,就放在了~/.envs文件夾下
使用virtualenvwrapper
1.創(chuàng)建虛擬環(huán)境 (二選一)
mkvirtualenv proj_A? # 使用默認python解釋器
mkvirtualenv -p python3 proj_B? #指定python3解釋器
2.進入虛擬工作環(huán)境
workon proj_A
3.退出虛擬工作環(huán)境
deactivate
4.刪除虛擬工作環(huán)境
rmvirtualenv proj_A
5.列出所有的虛擬工作環(huán)境
lsvirtualenv
環(huán)境一致性
如何保證在linux下的環(huán)境與windows下的環(huán)境一致旅东,有時我們是在windows下開發(fā)的項目,后面需要部署到linux上十艾,如何將windows環(huán)境中的包安裝到linux上抵代。
1、將windows下的包導(dǎo)出
進入windows下開發(fā)的虛擬環(huán)境疟羹,執(zhí)行以下命令
pip freeze > requirements.txt
2主守、上傳文件
執(zhí)行以上步驟后會在當前目錄下生成requirements.txt文件禀倔,然后將文件拖拽上傳,可以在系統(tǒng)上安裝拖拽上傳的插件
yum install lrzsz -y
3参淫、執(zhí)行requirements.txt文件救湖,等待安裝完成即可
pip3 install -r requirements.txt