Python
python 能在官網下載,安裝時勾選path創建就不用再去環境變數設定,不會遇到困難,就跟一般軟體一樣。
是否完成安裝:在vscode或cmd查詢Python版本 python --version
Vscode
開發編輯器,有用unity的話應該已經裝好了,vscode安裝也是到官網下載,安裝完後,vscode提供其他程式語言套件安裝,選Python下載後會安裝相關提示、除錯套件。#vscode的終端機快速鍵CTRL+`
Django
python的網頁開發套件之一,使用類似MVC架構,內建開發用簡易伺服器、預設使用SQLite3資料庫。
在安裝Django之前,需要先建立虛擬環境,虛擬環境這個功能是由python提供,此功能能避免不同專案間對套件版本或python版本要求不同的困擾。A專案需要Django 3.1、B專案需要3.0、C專案又需要python舊版本,
在安裝Django之前,需要先建立虛擬環境,虛擬環境這個功能是由python提供,此功能能避免不同專案間對套件版本或python版本要求不同的困擾。A專案需要Django 3.1、B專案需要3.0、C專案又需要python舊版本,
分別在A、B、C專案資料夾位置底下於終端機執行 python -m venv venv
第二個參數venv為環境名稱,通常就都用venv,因為各專案環境都是獨立,三個專案都用venv即可。
專案資料夾中會出現venv資料夾
於終端機中執行 venv\Scripts\active ,終端機行前端出現(venv) 即進入虛擬環境。
#刪除虛擬環境,直接把venv資料夾刪掉就可以了
開始安裝django
於終端機專案虛擬環境中 pip install django
安裝完套件後確認是否完成 django-admin --version
建立專案 django-admin startproject projectName
第二個參數venv為環境名稱,通常就都用venv,因為各專案環境都是獨立,三個專案都用venv即可。
專案資料夾中會出現venv資料夾
於終端機中執行 venv\Scripts\active ,終端機行前端出現(venv) 即進入虛擬環境。
#刪除虛擬環境,直接把venv資料夾刪掉就可以了
開始安裝django
於終端機專案虛擬環境中 pip install django
安裝完套件後確認是否完成 django-admin --version
建立專案 django-admin startproject projectName
運行開發伺服器 python manage.py runserver
我直覺以為運行開發伺服器要使用指令 django-admin runserver,但這個用法不能引入專案設定檔manage.py。
根據chatGPT說明,manage.py就封裝了django-admin的功能,所以前面用python指令執行py檔即可。
django-admin 是 Django 安裝包中提供的一個命令行工具,主要用來創建專案、生成應用等。在全局環境下使用 django-admin 命令時,它需要在專案目錄內進行工作。manage.py 是 Django 專案中自動生成的管理腳本,它基本上封裝了 django-admin 的功能,但它的優勢在於它會引用你的專案設定(settings.py),並確保命令執行時會使用專案的配置。
回頭來看Vscode
當使用Vscode的終端機執行 venv\Scripts\active 時,會出現錯誤提示,這個錯誤是由於 Windows 的 PowerShell 預設執行政策(Execution Policy)禁止執行未經簽名的腳本(例如虛擬環境的
activate 腳本)。暫時允許:
1. 確認當前執行政策 Get-ExecutionPolicy
2. 暫時修改執行政策 Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
3. 再次執行命令
永久修改:
以管理員打開終端機,將執行政策設為允許執行腳本
永久修改:
以管理員打開終端機,將執行政策設為允許執行腳本
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
沒有留言:
張貼留言