1.為什么要搭建虛擬環(huán)境
不同項(xiàng)?使?不同版本Django框架,默認(rèn)安裝到本機(jī)相同?錄下,易造成版本沖突。
解決?案1: 虛擬環(huán)境
作?:虛擬環(huán)境可以搭建獨(dú)?的python運(yùn)?環(huán)境, 使得單個(gè)項(xiàng)?的運(yùn)?環(huán)境與其它項(xiàng)?互不影響。 所有的虛擬環(huán)境都位于/home/下的隱藏?錄.virtualenvs下。
解決?案2: 安裝不同版本pip?具
pip2.7 install Django==1.11.6
pip3.8 install Django==2.2
2.如何搭建虛擬環(huán)境
安裝虛擬環(huán)境的命令 :
pip3.8 install virtualenv
pip3.8 install virtualenvwrapper
安裝完虛擬環(huán)境后,如果提示找不到mkvirtualenv命令,解決?法:
?法?:
# 1.創(chuàng)建?錄?來(lái)存放虛擬環(huán)境
mkdir .virtualenvs
# 2.運(yùn)?下?語(yǔ)句
source ~/.bashrc

?法? 配置環(huán)境變量:
# 1、創(chuàng)建?錄?來(lái)存放虛擬環(huán)境
mkdir $HOME/.virtualenvs
# 2、打開~/.bashrc?件,并添加如下:
export WORKON_HOME=$HOME/.virtualenvs
source $HOME/.local/bin/virtualenvwrapper.sh
# 3、運(yùn)?
source ~/.bashrc
創(chuàng)建虛擬環(huán)境的命令 :
提示:如果不指定python版本,默認(rèn)安裝的是python3.6的虛擬環(huán)境
mkvirtualenv -p python3.8 虛擬環(huán)境名稱
例 :
mkvirtualenv -p python3.8 py38dj22_env
創(chuàng)建完虛擬環(huán)境后如出現(xiàn)錯(cuò)誤提示: /usr/bin/python: Error...
原因: 默認(rèn)情況python 軟鏈接指向Python3.6.9
解決?案: 更新python軟鏈接指向Python3.8
3. 如何使?虛擬環(huán)境
查看已創(chuàng)建的虛擬環(huán)境命令 :
workon
使?某個(gè)虛擬環(huán)的命令 :
workon 虛擬環(huán)境名稱
退出虛擬環(huán)境的命令 :
deactivate
刪除虛擬環(huán)境的命令 :
rmvirtualenv 虛擬環(huán)境名稱
4.如何在虛擬環(huán)境中安裝?具包
確認(rèn)是否進(jìn)?當(dāng)前虛擬環(huán)境 (workon 虛擬環(huán)境名)
pip install ?具包名==版本號(hào)
pip list 查看已安裝的?具包
本站文章版權(quán)歸原作者及原出處所有 。內(nèi)容為作者個(gè)人觀點(diǎn), 并不代表本站贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé),本站只提供參考并不構(gòu)成任何投資及應(yīng)用建議。本站是一個(gè)個(gè)人學(xué)習(xí)交流的平臺(tái),網(wǎng)站上部分文章為轉(zhuǎn)載,并不用于任何商業(yè)目的,我們已經(jīng)盡可能的對(duì)作者和來(lái)源進(jìn)行了通告,但是能力有限或疏忽,造成漏登,請(qǐng)及時(shí)聯(lián)系我們,我們將根據(jù)著作權(quán)人的要求,立即更正或者刪除有關(guān)內(nèi)容。本站擁有對(duì)此聲明的最終解釋權(quán)。