Django 學習 —— 環境搭建

  你們好,今天咱們來學習Django框架。python

  Django是一個開放源代碼的Web應用框架,由Python寫成。採用了MVC的框架模式,即模型M,視圖V和控制器C。django

  咱們先搭建一個Django項目運行的環境。編程

  須要準備的有:windows

    1- Python解釋器,版本3.5以上都行。       下載地址: https://www.python.org/downloads/windowsapp

    2- Pycharm IDE 集成開發環境          下載地址: https://www.jetbrains.com/pycharm/框架

    3- 虛擬機VirtualBox(本人用的是VirtualBox) 下載地址: https://www.virtualbox.org/wiki/Downloads編程語言

    

  解釋器:編輯器

    解釋器(英語:Interpreter),又譯爲直譯器,是一種電腦程序,可以把高級編程語言一行一行直接轉譯運行。解釋器不會一次把整個程序轉譯出來,只像一位"中間人",每次運行程序時都要先轉成另外一種語言再做運行,所以解釋器的程序運行速度比較緩慢。它每轉譯一行程序敘述就馬上運行,而後再轉譯下一行,再運行,如此不停地進行下去。工具

  編程語言學習

    計算機不能直接理解高級語言,只能直接理解機器語言,因此必需要把高級語言翻譯成機器語言,計算機才能執行高級語言編寫的程序.翻譯的方式有兩種:一個是編譯,一個是解釋。兩種方式只是翻譯的時間不一樣

 

    編譯型

      編譯型語言寫的程序執行以前,須要一個專門的編譯過程,把程序編譯成爲機器語言的文件,之後要運行的話就不用重複翻譯了,直接使用編譯的結果就好了。程序執行效率高,依賴編譯器,跨平臺性差些

    解釋型:

      解釋型語言在運行程序的時候才翻譯,專門有一個解釋器去進行翻譯,每一個語句都是執行的時候才翻譯。效率比較低,依賴解釋器,跨平臺性好

   Python 代碼運行的本質:

    就是Python解釋器運行Python的腳本過程。Python解釋器把Python腳本里面的代碼轉換成機器語言,而後系統就能返回這個腳本運行的結果。

  Pycharm 

    IDE 集成開發環境

      集成開發環境(IDE,Integrated Development Environment )是用於提供程序開發環境的應用程序,通常包括代碼編輯器編譯器調試器圖形用戶界面工具。集成了代碼編寫功能、分析功能、編譯功能、調試功能等一體化的開發軟件服務套。全部具有這一特性的軟件或者軟件套(組)均可以叫集成開發環境。

      - 解釋器   把高級語言轉換成計算機語言讓計算機能讀懂代碼。 

      - 編輯器   對代碼進行編輯操做。

      - 調試環境  能提升代碼開發效率。例如調試代碼,打斷點,修改代碼BUG 等等。

    虛擬機 VirtualBox

      虛擬機做用

      虛擬機就是依託物理機下 存在的虛擬的一個電腦。在虛擬機裏面也能夠運行代碼和應用。這樣在運行代碼的時候不會影響物理機系統,起到保護物理機的功能。

 

      端口映射

        端口映射過程就如同:你家在一個小區裏B棟2410室,你朋友來找你,找到小區門口,不知道你住哪層哪號?就問守門的保安,保安很客氣的告訴了他你家詳細門牌,因此你朋友很輕鬆的找到了你家。這個過程就是外網訪問內網經過端口映射的形象比喻.

        

    隔離Python運行環境

      有一種狀況 當咱們要開發多個django框架項目他們有可能須要的環境不同,好比說 用django1.6 或者django1.4 ,由於在一個環境裏不能同時安裝兩個版本。這個問題如何解決呢。

  這樣就須要安裝  pip install virtualenv 或者 pip install virtualenvwrapper

    在windows下安裝virtualenv 並建立djan1 的虛擬環境(能夠指定虛擬環境用哪個python解釋器) 而後在運行 djan1下的activate。 就進入虛擬環境了。這裏面有打包好的Python解釋器。要想退出虛擬環境就在命令行輸入deactivate

 

        在虛擬機裏安裝  virtualenvawrapper

          1. 查看當前有哪些虛擬環境:  workon

          2. 建立虛擬環境:mkvirtualenv  -p  /usr/bin/python3(看本身要用的python環境的路徑) envname(自定義虛擬環境的名稱)
 
          3. 進入虛擬環境:workon envname
 
          4. 退出虛擬環境:deactive
 
          5. 刪除虛擬環境:rmvirtualenv envname

      注意每個虛擬環境都是獨立分開的,裏面的內容不能相互使用。

    遠程操做

      pycharm項目建立及配置

 

  

相關文章
相關標籤/搜索