在PyCharm中安裝html
在一個新的虛擬環境中安裝python
virtualenvwrapper安裝與使用
windows下安裝
一、pip install virtualenvwrapper-winlinux
注:linux下運行 pip install virtualwrapperweb
二、建立虛擬環境---mkvirtualenv 環境名django
三、列出全部的虛擬環境---lsvirtualenv|workonwindows
四、退出虛擬環境---deactivate瀏覽器
五、刪除虛擬環境---rmvirtualenv 環境名服務器
六、進入虛擬環境---workon 環境名app
七、跳轉到虛擬環境所在的目錄---cdvirtualenv框架
八、查看全部安裝包---lssitepackages
九、修改mkvirtualenv的默認路徑
建立的虛擬環境默認是在---c:\user\用戶名\envs
能夠在系統變量中設值WORKON_HOME f:\envs
之後建立的虛擬環境都會在你本身設置的目錄下
十、建立虛擬環境時指定python版本
mkvirtualenv --python=C:\Program Files\Python36\python.exe 環境名
十一、安裝diango---pip install diango
十二、建立項目 django-admin startproject 項目名
1三、啓動項目 python [img](file:///C:\Users\12445\AppData\Local\Temp%W@GJ$ACOF(TYDYECOKVDYB.png)manage.py runserver
1四、建立app python [img](file:///C:\Users\12445\AppData\Local\Temp%W@GJ$ACOF(TYDYECOKVDYB.png)manage.py startapp app名稱
即超文本傳輸協議,是一種用於分佈式、協做式和超媒體信息系統的應用層協議。HTTP是萬維網的數據通訊的基礎。
HTTP是客戶終端(用戶)和服務端(網站)請求和應答的標準(tcp協議)
http協議工做原理:
例如:在瀏覽器地址欄鍵入URL,按下回車以後會經歷如下流程:
html文件實例
""" 根據URL中不一樣的路徑返回不一樣的內容--函數進階版 返回獨立的HTML頁面 """ import socket sk = socket.socket() sk.bind(("127.0.0.1", 8080)) # 綁定IP和端口 sk.listen() # 監聽 # 將返回不一樣的內容部分封裝成函數 def index(url): # 讀取index.html頁面的內容 with open("index.html", "r", encoding="utf8") as f: s = f.read() # 返回字節數據 return bytes(s, encoding="utf8") def home(url): with open("home.html", "r", encoding="utf8") as f: s = f.read() return bytes(s, encoding="utf8") # 定義一個url和實際要執行的函數的對應關係 list1 = [ ("/index/", index), ("/home/", home), ] while 1: # 等待鏈接 conn, add = sk.accept() data = conn.recv(8096) # 接收客戶端發來的消息 # 從data中取到路徑 data = str(data, encoding="utf8") # 把收到的字節類型的數據轉換成字符串 # 按\r\n分割 data1 = data.split("\r\n")[0] url = data1.split()[1] # url是咱們從瀏覽器發過來的消息中分離出的訪問路徑 conn.send(b'HTTP/1.1 200 OK\r\n\r\n') # 由於要遵循HTTP協議,因此回覆的消息也要加狀態行 # 根據不一樣的路徑返回不一樣內容 func = None # 定義一個保存將要執行的函數名的變量 for i in list1: if i[0] == url: func = i[1] break if func: response = func(url) else: response = b"404 not found!" # 返回具體的響應消息 conn.send(response) conn.close()