创建python虚拟环境,安装django,创建一个django项目,在项目中创建一个应用(ubuntu16.04)...
一、創(chuàng)建python虛擬環(huán)境
首先,為什么要?jiǎng)?chuàng)建python的虛擬環(huán)境?
因?yàn)?#xff0c;在實(shí)際的項(xiàng)目開(kāi)發(fā)中,每個(gè)項(xiàng)目使用的框架庫(kù)并不一樣,或使用框架的版本不一樣,這樣需要
我們根據(jù)需求不斷的更新或卸載相應(yīng)的庫(kù)。直接對(duì)我們的Python環(huán)境操作會(huì)讓我們的開(kāi)發(fā)環(huán)境和項(xiàng)目造成
很多不必要的麻煩,管理也相當(dāng)混亂。而虛擬環(huán)境能夠獨(dú)立于真實(shí)環(huán)境存在,并且可以同時(shí)擁有多個(gè)虛擬
環(huán)境,每個(gè)虛擬環(huán)境都可以營(yíng)造一個(gè)干凈的開(kāi)發(fā)環(huán)境,對(duì)項(xiàng)目的依賴(lài)和版本的控制有著非常重要的作用。
?
其次,使用什么安裝python的虛擬環(huán)境呢?
virtualen就是來(lái)創(chuàng)建python虛擬環(huán)境的庫(kù)。
?
最后,開(kāi)始虛擬環(huán)境的創(chuàng)建吧!!!
1.? ?準(zhǔn)備條件:系統(tǒng)版本為ubuntu16.04
2.? ?安裝虛擬環(huán)境庫(kù):(自己使用的python3)
?? 1.)? sudo pip3 install virtualenv? ? #? 安裝virtualenv庫(kù)
? ? 2.)? sudo pip3 install virtualenvwrapper? ? # 安裝virtualenv庫(kù)的拓展包
? ? 3.)? 編輯家目錄下的.bashrc 文件,添加下面兩行內(nèi)容:
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
? ? 4.)? 保存更改后的.bashrc文件,回到終端窗口中,使用命令 source ./bashrc 使./bashrc文件生效
3. 創(chuàng)建虛擬環(huán)境
? ? 命令:mkvirtualenv? -p? python3? 虛擬環(huán)境名稱(chēng)
? (python2中直接使用命令:mkvirtualenv? ?虛擬環(huán)境名稱(chēng))
創(chuàng)建的虛擬環(huán)境在哪里呢?? ? 請(qǐng)看這里——》? ? /home/python/.virtualenvs/虛擬環(huán)境名稱(chēng)
也就意味著,在該虛擬環(huán)境中安裝的python相關(guān)的包,也在這里啊!!!
那么問(wèn)題來(lái)了,請(qǐng)問(wèn)不在虛擬環(huán)境中安裝的python相關(guān)的包在哪里呢?? ? 請(qǐng)看這里——》? ? /usr/local/lib/python3.5/dist-packages
4. 進(jìn)入虛擬環(huán)境
? ?命令:workon 虛擬環(huán)境名稱(chēng)
5. 退出虛擬環(huán)境
? ? 命令:deactivate
6. 刪除虛擬環(huán)境
? ? 命令:rmvirtualenv? 虛擬環(huán)境名稱(chēng)
?
注意:在虛擬環(huán)境中使用的python是復(fù)制的python,安裝的框架等,也是安裝在復(fù)制的python中;
二、安裝django
首先,進(jìn)入虛擬環(huán)境,命令:workon? 虛擬環(huán)境名稱(chēng)
然后,安裝指定版本的django,命令:pip3? install django==1.8.2
最后,查看一下安裝的django,命令:pip3? list 或者? pip3? freeze
三、創(chuàng)建一個(gè)django項(xiàng)目
命令:django-admin? startproject? 項(xiàng)目名稱(chēng) (前提:要進(jìn)入創(chuàng)建的虛擬環(huán)境)
再來(lái)解釋一下項(xiàng)目中的文件:
1.? cd 到創(chuàng)建的項(xiàng)目目錄中
2.? tree 一下當(dāng)前目錄,內(nèi)容如下圖:
其中:
__init__.py:這是一個(gè)python包
settings.py:項(xiàng)目的配置文件
urls.py:進(jìn)行URL路由的配置
wsgi.py:web服務(wù)器和Django交互的入口
manage.py: 項(xiàng)目的管理文件
四、創(chuàng)建一個(gè)應(yīng)用
命令:python3? manage.py? startapp? 應(yīng)用名稱(chēng) (前提:進(jìn)入創(chuàng)建的項(xiàng)目目錄中)
? ? ? ?
其中:
__init__.py:說(shuō)明目錄是一個(gè)python模塊
model.py:寫(xiě)一些和數(shù)據(jù)庫(kù)相關(guān)的內(nèi)容
views.py:接受請(qǐng)求,進(jìn)行處理 ,與M和T進(jìn)行交互,返回應(yīng)答(就是定義處理函數(shù) ,也稱(chēng):視圖函數(shù))
test.py:寫(xiě)測(cè)試代碼文件
admin.py:與網(wǎng)站后臺(tái)管理相關(guān)的內(nèi)容
創(chuàng)建應(yīng)用之后,對(duì)其進(jìn)行注冊(cè)
? ? ? ?
將創(chuàng)建的應(yīng)用名稱(chēng) 添加到 INSTALED_APPS中去
? 都創(chuàng)建完了項(xiàng)目(其實(shí)差老遠(yuǎn)了。。。),試運(yùn)行一下吧
?
?
?
? ?
?
轉(zhuǎn)載于:https://www.cnblogs.com/david-lcw/p/10075072.html
總結(jié)
以上是生活随笔為你收集整理的创建python虚拟环境,安装django,创建一个django项目,在项目中创建一个应用(ubuntu16.04)...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: WPF窗体最小化到任务栏
- 下一篇: python接口测试-项目实践(二)获取