一、創建python虛擬環境
首先,為什么要創建python的虛擬環境?
因為,在實際的項目開發中,每個項目使用的框架庫並不一樣,或使用框架的版本不一樣,這樣需要
我們根據需求不斷的更新或卸載相應的庫。直接對我們的Python環境操作會讓我們的開發環境和項目造成
很多不必要的麻煩,管理也相當混亂。而虛擬環境能夠獨立於真實環境存在,並且可以同時擁有多個虛擬
環境,每個虛擬環境都可以營造一個干凈的開發環境,對項目的依賴和版本的控制有着非常重要的作用。
其次,使用什么安裝python的虛擬環境呢?
virtualen就是來創建python虛擬環境的庫。
最后,開始虛擬環境的創建吧!!!
1. 准備條件:系統版本為ubuntu16.04
2. 安裝虛擬環境庫:(自己使用的python3)
1.) sudo pip3 install virtualenv # 安裝virtualenv庫
2.) sudo pip3 install virtualenvwrapper # 安裝virtualenv庫的拓展包
3.) 編輯家目錄下的.bashrc 文件,添加下面兩行內容:
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
4.) 保存更改后的.bashrc文件,回到終端窗口中,使用命令 source ./bashrc 使./bashrc文件生效
3. 創建虛擬環境
命令:mkvirtualenv -p python3 虛擬環境名稱
(python2中直接使用命令:mkvirtualenv 虛擬環境名稱)
創建的虛擬環境在哪里呢? 請看這里——》 /home/python/.virtualenvs/虛擬環境名稱
也就意味着,在該虛擬環境中安裝的python相關的包,也在這里啊!!!
那么問題來了,請問不在虛擬環境中安裝的python相關的包在哪里呢? 請看這里——》 /usr/local/lib/python3.5/dist-packages
4. 進入虛擬環境
命令:workon 虛擬環境名稱
5. 退出虛擬環境
命令:deactivate
6. 刪除虛擬環境
命令:rmvirtualenv 虛擬環境名稱
注意:在虛擬環境中使用的python是復制的python,安裝的框架等,也是安裝在復制的python中;
二、安裝django
首先,進入虛擬環境,命令:workon 虛擬環境名稱
然后,安裝指定版本的django,命令:pip3 install django==1.8.2
最后,查看一下安裝的django,命令:pip3 list 或者 pip3 freeze
三、創建一個django項目
命令:django-admin startproject 項目名稱 (前提:要進入創建的虛擬環境)
再來解釋一下項目中的文件:
1. cd 到創建的項目目錄中
2. tree 一下當前目錄,內容如下圖:
其中:
__init__.py:這是一個python包
settings.py:項目的配置文件
urls.py:進行URL路由的配置
wsgi.py:web服務器和Django交互的入口
manage.py: 項目的管理文件
四、創建一個應用
命令:python3 manage.py startapp 應用名稱 (前提:進入創建的項目目錄中)
其中:
__init__.py:說明目錄是一個python模塊
model.py:寫一些和數據庫相關的內容
views.py:接受請求,進行處理 ,與M和T進行交互,返回應答(就是定義處理函數 ,也稱:視圖函數)
test.py:寫測試代碼文件
admin.py:與網站后台管理相關的內容
創建應用之后,對其進行注冊
將創建的應用名稱 添加到 INSTALED_APPS中去
都創建完了項目(其實差老遠了。。。),試運行一下吧