如何搭建虛擬環(huán)境?
安裝虛擬環(huán)境的命令 :
sudo pip install virtualenv
sudo pip install virtualenvwrapper
創(chuàng)建虛擬環(huán)境的命令 :
提示:如果不指定python版本诗良,默認(rèn)安裝的是python2的虛擬環(huán)境
在python2中,創(chuàng)建虛擬環(huán)境
mkvirtualenv 虛擬環(huán)境名稱
例 :
mkvirtualenv py_django
在python3中厕诡,創(chuàng)建虛擬環(huán)境
mkvirtualenv -p python3 虛擬環(huán)境名稱
例 :
mkvirtualenv -p python3 py3_django
進(jìn)入虛擬環(huán)境
workon 虛擬環(huán)境名稱
workon py3_django
退出虛擬環(huán)境的命令 :
deactivate
刪除虛擬環(huán)境的命令 :
rmvirtualenv 虛擬環(huán)境名稱
pip install 包名稱
pip freeze
django-admin startproject 項(xiàng)目名稱
例 :創(chuàng)建項(xiàng)目BookManager
django-admin startproject BookManager
BookManager : 是與項(xiàng)目同名的文件, 內(nèi)部包含如下項(xiàng)目的配置文件.
init.py : 是表示文件BookManager可以被當(dāng)作包使用.
settings.py : 是項(xiàng)目的整體配置文件.
urls.py : 是項(xiàng)目的URL配置文件.
wsgi.py : 是項(xiàng)目與WSGI兼容的Web服務(wù)器入口.
manage.py : 是項(xiàng)目運(yùn)行的入口, 指定配置文件路徑.
創(chuàng)建應(yīng)用
在BookManager項(xiàng)目中, 創(chuàng)建應(yīng)用Book
cd BookManager/
python manage.py startapp Book
admin.py : 是后臺(tái)的站點(diǎn)管理注冊(cè)文件.
init.py : 是表示文件Book可以被當(dāng)作包使用.
migrations : 是做模型遷移的.
models.py : 是處理數(shù)據(jù)的.MVT中的M
tests.py : 是做測(cè)試用的.
views.py : 是處理業(yè)務(wù)邏輯的.MVT中的V
which python
結(jié)果:
/home/python/.virtualenvs/py3_django/bin/python
在開發(fā)階段, 為了能夠快速預(yù)覽到開發(fā)的效果, Django提供了一個(gè)純Python編寫的輕量級(jí)web服務(wù)器,
僅在開發(fā)階段使用累榜,非正式服務(wù)器
運(yùn)行測(cè)試服務(wù)器的命令 :
python manage.py runserver ip:端口
python manage.py runserver 127.0.0.1:8001
對(duì)應(yīng):
http://127.0.0.1:8001/