Django講課筆記02:Django環境搭建

文章目錄

  • 一、學習目標
  • 二、相關概念
    • (一)Python
    • (二)Django
  • 三、環境搭建
    • (一)安裝Python
      • 1. 從官方網站下載最新版本的Python
      • 2. 運行安裝程序并按照安裝向導進行操作
      • 3. 勾選添加到路徑復選框
      • 4. 完成安裝過程
      • 5. 驗證Pytho安裝成功
    • (二) 安裝Django
      • 1、在線安裝Django
      • 2、驗證Django安裝是否成功
    • (三)安裝PyCharm
      • 1、安裝PyCharm
      • 2、創建項目、編寫并運行程序
  • 四、課后作業

  • 大家好!今天我們將學習如何安裝和配置Python 3.12.0、Django 4.2.0以及PyCharm 2020.1。首先,讓我們來了解一下Python和Django的基礎知識。

一、學習目標

  1. 了解Web框架的基本概念和作用
  2. 掌握Python 3.12.0的安裝和基本使用方法
  3. 學習如何安裝和配置Django 4.2.0
  4. 熟悉PyCharm 2020.1的安裝和使用
  5. 學會如何創建一個簡單的Django項目

二、相關概念

(一)Python

  • Python是一種高級編程語言,以其簡潔明了的語法和強大的功能而受到廣大開發者的喜愛。在Web開發領域,Python也是常用的編程語言之一。

(二)Django

  • Django是一個基于Python的Web框架,它提供了許多內置的功能,如對象關系映射(ORM)、URL設計、模板系統、表單處理等,使得開發動態網站變得更加容易。

三、環境搭建

  • 接下來,我們將學習如何在自己的電腦上安裝和配置Python、Django和PyCharm。

(一)安裝Python

  • 請訪問Python官網(https://www.python.org/downloads/),下載適合你操作系統的Python 3.12.0版本。在Windows系統中,我們通常選擇"Windows x86-64 executable installer"進行安裝。安裝過程中,請勾選"Add Python to PATH"選項,以便將Python添加到系統環境變量中。

1. 從官方網站下載最新版本的Python

  • Python的官方網站是https://www.python.org/。
    在這里插入圖片描述
  • 點擊導航欄中的“下載”鏈接進入下載頁面。
    在這里插入圖片描述
  • 點擊“Download Python 3.12.0”按鈕。
    在這里插入圖片描述
  • 點擊“立即下載”按鈕將Python安裝程序下載到計算機上指定的位置。
    在這里插入圖片描述

2. 運行安裝程序并按照安裝向導進行操作

  • 選擇自定義選項以啟用或禁用功能。
    在這里插入圖片描述

3. 勾選添加到路徑復選框

  • 確保選中了“將Python.exe添加到PATH”復選框,以便更容易通過命令行訪問

在這里插入圖片描述

  • 點擊“自定義安裝”選項。
    在這里插入圖片描述
  • 保持可選功能不變,然后點擊“下一步”按鈕。
    在這里插入圖片描述
  • 在“自定義安裝位置”文本框中輸入新的路徑 D:\Python\Python312
    在這里插入圖片描述
  • 點擊“安裝”按鈕開始安裝過程。
    在這里插入圖片描述

4. 完成安裝過程

  • 安裝完成后,在安裝窗口中會看到“設置成功”的消息。
    在這里插入圖片描述
  • 現在讓我們檢查一下Python安裝在哪里。
    在這里插入圖片描述
  • python.exe用于命令行窗口,而pythonw.exe用于IDLE窗口。

5. 驗證Pytho安裝成功

  • 在命令行中輸入python --versionpy --version,如果顯示Python 3.12.0,則說明Python安裝成功。
    在這里插入圖片描述

(二) 安裝Django

1、在線安裝Django

  • 打開命令行,輸入以下命令以在線安裝Django
pip install django==4.2.0  --index-url https://pypi.org/simple

在這里插入圖片描述

2、驗證Django安裝是否成功

  • 在命令行中輸入python -m django --versionpy -m django --version,如果顯示Django 4.2.0,則說明Django安裝成功。
    在這里插入圖片描述

(三)安裝PyCharm

1、安裝PyCharm

  • PyCharm作為一款針對Python的編輯器,配置簡單、功能強大、使用起來省時省心,對初學者友好。PyCharm官網提供免費的社區版與付費的專業版,如下圖所示,個人學習Python使用免費的社區版已足夠用了。
  • https://www.jetbrains.com/pycharm/download/#section=windows
    在這里插入圖片描述
  • PyCharm專業版詳細安裝步驟參看:Python學習筆記:集成開發環境

2、創建項目、編寫并運行程序

  • 啟動PyCharm,選擇創建新的項目“Create new Project”,選擇“Existing interpreter”已經存在的Python解釋器(之前已經安裝的Python 3.8.3,PyCharm沒有內置的Python解釋器,需要我們自己下載Python解釋器),創建PyCharm項目 - PythonWork2023
    在這里插入圖片描述

  • 單擊【Create】按鈕
    在這里插入圖片描述

  • 如下圖所示,在“File”菜單下的“Settings”選項中,PyCharm的各種配置都需要在這里配置。比如進入“Editor”→“Font”或“Color Schema”對字體以及IDE主題進行更改,在“Project Interpreter”中設置本地已安裝的Python解釋器。這個地方一定要注意,在選擇Python解釋器的時候,一定要選擇python.exe這個文件,而不是Python的安裝文件夾。
    在這里插入圖片描述

  • 創建目錄 - lesson01
    在這里插入圖片描述

  • 編寫程序 - 兩個整數之和.py
    在這里插入圖片描述

  • 運行程序,查看結果
    在這里插入圖片描述

  • 繪制三角函數圖像
    在這里插入圖片描述

import numpy as np
import matplotlib.pyplot as pltx = np.linspace(-np.pi, np.pi, 100)
y1 = np.sin(x)
y2 = np.cos(x)plt.title('Triangle Curves')
plt.xlabel('Time')
plt.ylabel('Volt')
plt.plot(x, y1, color='red')
plt.plot(x, y2, color='blue')
plt.show()
  • 運行程序,查看結果
    在這里插入圖片描述

  • 總之,PyCharm是JetBrains打造的一款Python IDE(集成開發環境)。它具備調試、語法高亮、項目管理、代碼跳轉、智能提示、自動完成、單元測試、版本控制等功能。可以幫助程序員節約時間,提高生產效率。

四、課后作業

  • 在自己電腦上安裝以下軟件并做好相應配置
1. Python 3.12.0
2. Django 4.2.0
3. PyCharm 2020.1
  • 以上就是今天的課程內容,希望你們能掌握這些知識,并在課后完成作業。如果對PyCharm的使用還不熟悉,可以參考相關的教程。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/215192.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/215192.shtml
英文地址,請注明出處:http://en.pswp.cn/news/215192.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【計算機網絡】UDP報文詳解

目錄 一. UDP協議概述 二. UDP報文格式 首部 三. UDP的緩沖區 一. UDP協議概述 UDP——用戶數據報協議,是傳輸層的一個重要協議 基于UDP的應用層協議有:DNS,TFTP,SNMP,NTP 協議全稱默認端口號DNSDomain Name Se…

開源框架Apache NiFi調研

開源框架Apache NiFi調研 NiFi背景介紹一、什么是NiFi1.1 Apache NiFi特點:流管理、易用性、安全性、可擴展的體系結構和靈活的伸縮模型。1.2 Apache NiFi特性1.2 Apache NiFi核心概念1.3架構 二、NiFi的誕生,要致力于解決的問題有哪些?三、為…

SQL 存儲過程觸發器

單個SQL語句 實現不了復雜的實際應用,需要一組SQL語句來實現,創建函數,以方便應用。 存儲過程 可編程的函數,完成特定功能編寫的SQL語句&控制語句的預編譯的集合,再次調用時不再編譯。 優點: 允許標…

軟件開發經常出現的bug原因有哪些

軟件開發中出現bug的原因是多方面的,這些原因可能涉及到開發流程、人為因素、設計問題以及其他一系列因素。以下是一些常見的導致bug的原因: 1. 錯誤的需求分析: 不正確、不完整或者模糊的需求分析可能導致開發人員誤解客戶的需求&#xff0…

AICore 帶來了 Android 專屬的 AI 能力,它要解決什么?采用什么架構思路?

前言 Google 最近發布的 Gemini 模型在全球引起了巨大反響,其在多模態領域的 Video demo 無比震撼。對于 Android 開發者而言,其中最振奮人心的消息莫過于 Gemini Nano 模型將內置到 Android 系統當中,并開放給開發者使用。 事實上&#xf…

IDEA 2023.3 start failed 啟動失敗修復

發現是 RestfulToolkit 插件有沖突導致的,刪除插件后成功啟動 open ~/Library/Application\ Support/JetBrains/IntelliJIdea2023.3/plugins參考:https://youtrack.jetbrains.com/issue/IDEA-340080/Critical-startup-error-after-upgrading-to-Intelli…

無人零售柜:快捷舒適購物體驗

無人零售柜:快捷舒適購物體驗 通過無人零售柜和人工智能技術,消費者在購物過程中可以自由選擇商品,根據個人需求和喜好查詢商品清單。這種自主選擇的購物環境能夠為消費者提供更加舒適和滿意的體驗。此外,無人零售柜還具有節約時間…

LabVIEW使用單板RIO開發遠程監控電源信號

LabVIEW使用單板RIO開發遠程監控電源信號 設計和構建用于智能電網的本地功耗分析系統,主要服務于領先的電力監控設備設計者和制造商。隨著智能電網投資的增加,對于能夠有效處理替代電源(如太陽能和風能)間歇性功率水平的技術需求…

【EMNLP 2023】面向垂直領域的知識預訓練語言模型

近日,阿里云人工智能平臺PAI與華東師范大學數據科學與工程學院合作在自然語言處理頂級會議EMNLP2023上發表基于雙曲空間和對比學習的垂直領域預訓練語言模型。通過比較垂直領域和開放領域知識圖譜數據結構的不同特性,發現在垂直領域的圖譜結構具有全局稀…

【開源】基于Vue+SpringBoot的教學資源共享平臺

文末獲取源碼,項目編號: S 068 。 \color{red}{文末獲取源碼,項目編號:S068。} 文末獲取源碼,項目編號:S068。 目錄 一、摘要1.1 項目介紹1.2 項目錄屏 二、功能模塊2.1 數據中心模塊2.2 課程檔案模塊2.3 課…

虹科Pico汽車示波器 | 汽車免拆檢修 | 2019款別克GL8豪華商務車前照燈水平調節故障

一、故障現象 一輛2019款別克GL8豪華商務車,搭載LTG發動機,累計行駛里程約為10.7萬km。車主反映,車輛行駛過程中組合儀表提示前照燈水平調節故障。 二、故障診斷 接車后試車,起動發動機,組合儀表上提示“前照燈水平調節…

windows10安裝MongoDB的入門簡易教程【學習自用】

一、下載安裝包 下載地址 https://www.mongodb.com/try/download/community 因為我是在windows上安裝,所以下載windows版本的壓縮包格式 二、下載后解壓到要安裝的目錄里去 我這里在D盤裝,所以就解壓到D盤中我自己建的的mongoDB文件夾中。 三、在解…

02-Nacos和Eureka的區別與聯系

Nacos和Eureka的區別 聯系 Nacos和Eureka整體結構類似: 都支持服務注冊, 服務拉取, 采用心跳方式對服務提供者做健康監測的功能 區別 Nacos支持服務端主動檢測服務提供者狀態: 臨時實例采用心跳模式,非臨時實例采用主動檢測模式但對服務器壓力比較大(不推薦) 心跳模式: 服務…

.net 安裝Postgresql驅動程序ngpsql

.net 安裝Postgresql驅動程序ngpsql 最近搞一個物聯網項目,需要采集fanuc數控機床的數據,廠家提供的API只支持windows,所以就決定C#開發,數據庫用postgresql, 安裝數據庫驅動一波三折。 作為一個討厭微軟的老程序猿&…

靜態鏈接庫和動態鏈接庫(隱式載入顯式載入)

文章目錄 動態鏈接庫和靜態鏈接庫什么是鏈接庫?靜態鏈接庫動態鏈接庫動態鏈接庫的倆種鏈接方式加載時動態鏈接運行時動態鏈接 動態鏈接庫和靜態鏈接庫 動態鏈接庫和靜態鏈接庫都是共享代碼的方法,只是二者略有區別。 以C/C為例,一個可執行文…

工作中用到的數通、安全的查詢、工具、文檔鏈接

文章目錄 一、華為1.設備信息查詢華為序列號查詢華為設備信息速查 2.維護華為交換機命名規則查看光模塊信息交換機ping參數大全 3.實用文檔智能升級堆疊重啟指定成員設備堆疊主備倒換策略路由實現多出口重定向下一跳vrf與vrf、vrf與public互訪路由配置總結 二、奇安信1.授權申請…

四十五----組件庫設計

組件庫設計主要考慮幾點。 有意義: 命名準確,充分表意。參數準確,必要的類型檢查。適當的注釋 通用性:不要耦合特殊的業務功能。不要包含特定的代碼處理邏輯。 ?狀態,?副作?:狀態向上層提取,盡量少?內部狀態。解耦IO操作。 避免過度封裝:合理冗余。避免過度抽象。 …

Rust 學習

Rust 官網:https://www.rust-lang.org/zh-CN/ 1、Rust 簡介 Rust 是一門注重安全(safety)、速度(speed)和并發(concurrency)的現代系統編程語言。Rust 通過內存安全來實現以上目標,但…

LintCode 123 · Word Search (DFS字符處理經典題!)

123 Word Search Algorithms Medium Description Given a 2D board and a string word, find if the string word exists in the grid. The string word can be constructed from letters of sequentially adjacent cell, where “adjacent” cells are those horizontally o…

arcgis api for js4.x 圖層要素的增刪改---使用服務地址的/applyEdits直接進行刪除

添加新要素到圖層 _addGeo(){cosnt self thislet url https://......./featurelayer/某某某圖層/3let geo 你新繪制的圖形let attributes 你新繪制圖形的屬性信息let addingGraphics Graphic({geometry:geo,attributes:attributes})const pro self._addToLayer(url , JS…