1-Django2.2安裝指南

来源:https://www.cnblogs.com/caesar-id/archive/2020/02/14/12310307.html
-Advertisement-
Play Games

django快速安裝指南 作為一個Python Web框架,Django需要Python環境。下麵是Django需要對應的python版本。 Django版本 python版本 1.11 2.7, 3.4, 3.5, 3.6, 3.7 (added in 1.11.17) 2.0 3.4, 3.5, ...


django快速安裝指南

作為一個Python Web框架,Django需要Python環境。下麵是Django需要對應的python版本。

Django版本 python版本
1.11 2.7, 3.4, 3.5, 3.6, 3.7 (added in 1.11.17)
2.0 3.4, 3.5, 3.6, 3.7
2.1 3.5, 3.6, 3.7
2.2 3.5, 3.6, 3.7, 3.8 (added in 2.2.8)
3.0 3.6, 3.7, 3.8

下圖是Django版本的官方維護時間段:

大家可以根據具體實際情況選擇對應的Django版本,本文和以後的章節都以Django2.2為例。

一、安裝python

 關於python版本,按照上面Django2.2所支持的python版本下載安裝即可,本文和以後的章節都以python3.6為例。

python下載地址:https://www.python.org/downloads/

 1、Windows 7 64位安裝python

下載完成後,雙擊安裝包你會看到如下所示:

 預設安裝就會安裝到C盤的目錄下,如果不想安裝到C盤我們可以選擇自定義安裝。自定義安裝會跳轉到如下界面:

 下一步後我們會看到如下界面:

 一切設置完畢後,我們點擊安裝即可。如果一切順利,你會看到如下界面:

 在控制臺中運行python,你會看到如下:

 到此我們的python在Windows上安裝完成。

2、在centos 7上安裝python3.6

我的centos版本如下:

 系統自帶如下的python版本:

 我們在此環境基礎上安裝python3.6.2,切記不要卸載系統自帶的python2.7.5,因為系統的某些程式可能需要python2.7.5的環境,如果卸載了可能會引起某些程式的異常。

我們先準備好安裝python所需的環境:

[root@localhost ~]#yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y

接著到python官網下載python:

[root@localhost ~]# wget -P /usr/src/  https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz

將下載的壓縮包解壓到/opt目錄下(個人習慣將第三方程式安裝到/opt目錄下)

[root@localhost ~]# tar  -zxvf  /usr/src/Python-3.6.2.tgz   -C  /opt/

配置python安裝環境。

[root@localhost ~]# cd /opt/Python-3.6.2/

[root@localhost Python-3.6.2]# ./configure --prefix=/opt/python362

 一切準備就緒後,編譯,安裝:

[root@localhost Python-3.6.2]# make && make install

 如果看到如下界面說明安裝成功:

 安裝完成後,為了使用方便,我們還需要將python3添加到環境變數中。系統當前環境變數如下:

 我們需要將/opt/python362/bin添加到環境變數中,如下:

[root@localhost Python-3.6.2]# vim /etc/profile

添加後更新配置文件,使文件生效:

[root@localhost Python-3.6.2]# source /etc/profile

這樣系統就可以找到我們的python3了,如下:

到此centos7安裝python3.6.2完成。

二、安裝資料庫

如果不是使用大型數據如MySQL,Oracle,PostgreSQL等,我們在初學時使用sqlite3即可,在以後需要用到大型資料庫時,我們在進行具體的安裝。

三、安裝Django2.2

1、使用pip的方式安裝,由於Windows和Linux使用pip的方式相同,所以這裡就不分別列舉安裝了。

pip預設是國外的源,安裝會受網路因素的影響,這裡推薦幾個國內pip源:

阿裡雲 http://mirrors.aliyun.com/pypi/simple/
中國科技大學 https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban) http://pypi.douban.com/simple/
清華大學 https://pypi.tuna.tsinghua.edu.cn/simple/
中國科學技術大學 http://pypi.mirrors.ustc.edu.cn/simple/

如果直接使用pip install django 預設安裝的是最新版本的Django,如下:

pip install -i https://pypi.mirrors.ustc.edu.cn/simple/ django  # 預設安裝最新版本的Django

安裝成功後你會看到如下所示:

如果想要指定Django的版本進行安裝,如Django2.2:

pip install -i https://pypi.mirrors.ustc.edu.cn/simple/ django==2.2

安裝成功後你會看到如下所示:

這是使用pip的方式進行安裝,如果想要使用最新版本,使用最新特性也可以到Django的GitHub倉庫去下載最新的版本。

2、到Django的GitHub倉庫去下載最新的版本(不推薦初學Django的用戶去使用)。

git clone https://github.com/django/django.git
pip install -e django/

三、驗證Django的安裝

如果看到下麵所示,那麼恭喜你的Django安裝成功,並可以使用。

至此Django的安裝到此結束,下一篇,創建Django項目。

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • jQuery初學者筆記 一 Mirror王宇陽 by jQuery語法 jQuery語法是通過選取HTML元素,並對選取的元素進行操作 基礎語法: 所有jQuery語句用“$”符號開始 jQuery函數位於一個document ready函數中,我們需要在js中載入該函數文檔 選擇器語法: jQue ...
  • JavaScript中的基本數據類型 在JS中,有6種基本數據類型: 1. string 2. number 3. boolean 4. null 5. undefined 6. Symbol(ES6) 除去這六種基本數據類型以外,其他的所有變數數據類型都是Object。基本類型的操作在JS底層中是 ...
  • 一、Overview angular 入坑記錄的筆記第一篇,完成開發環境的搭建,以及如何通過 angular cli 來創建第一個 angular 應用。入坑一個多星期,通過學習官方文檔以及手摸手的按教程敲官方的快速上手項目,很像後端,嗯,完美的契合了我這種後端開發人員。 對應官方文檔地址: 搭建本 ...
  • [1]介紹 [2]優勢 [3]安裝 [4]使用 [5]cask [6]逸事 ...
  • 簡單工廠模式 為什麼要有工程模式? 因為在有很多對象需要集中集中操作的時候,可以減少代碼的復用和提高代碼的靈活性,具體參考下例。 什麼是工廠模式? 1、什麼是工廠? 一個專門來創建實例的類叫做工廠,下麵是一個簡單的例子。 工廠模式的好處有哪些? 提高代碼服用性和靈活性,工廠模式解決了對象創建問題。 ...
  • 1、原型模式介紹 2、深拷貝 3、淺拷貝 4、弊端分析 5、示例代碼演示 6、改進方案 ...
  • 一、單向鏈表 1.單向鏈表:每個元素都稱為節點(Entry),每個節點都由兩部分組成 2.單向鏈表的註意點: (1)單向鏈表每一個節點在記憶體中存儲上在空間位置上是無規律的; (2)為什麼單向鏈表的查詢效率變低​?因為單向鏈表中的每個元素在空間的存儲位置上沒有規律,也沒有順序,那麼在查找某個元素的時候 ...
  • 【基礎】多線程 標簽(空格分隔): javaweb 多線程 [TOC] 1、線程概念 簡單理解,一個客戶端可以同時做很多事,就是多線程 2、創建線程(三種方法) 1. 繼承線程類,例如: 2. 繼承線程類,例如: 3. 匿名類 to do more··· ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...