python web 簡單伺服器的搭建與執行
python 3 伺服器搭建是配置好環境變數後,在dos裡cd到專案所在目錄下, 輸入:python -m http.server --cgi 8080
以下是本人在搭建過程中遇到的問題以及解決方法:
1、根據
建立簡單的web伺服器,具體如下:
利用python自帶的包可以建立簡單的web伺服器。在dos裡cd到準備做伺服器根目錄的路徑下,輸入命令:
例如:然後就可以在瀏覽器中輸入
來訪問伺服器資源。
例如:
其他機器也可以通過
伺服器的ip位址
來訪問。
這裡的「web伺服器模組」有如下三種:
2、按上述操作後出現問題:'python'不是內部或者外部命令
這是因為沒有配置環境變數,配置如下:
計算機--右擊--屬性,然後在左欄找到高階系統設定 -- 環境變數,在系統變數中找到path,然後再加上你安裝python的路徑,例如我的是在後面追加:;d:\python33
3、按上述操作後又出現: no module named cgihttpserver
出現這個原因主要是上述所說的建立伺服器的方法是針對python 2x,根據中提到的:
在python2.6版本裡,/usr/bin/lib/python2.6/ 目錄下會有 basehttpserver.py, ******httpserver.py, cgihttpserver.py
但是在python3.4裡,就沒有上面的3個檔案,而是合閉到了 /usr/bin/python3.4/http/server.py檔案裡了。
在python2.6裡啟動cgi服務命令是:
在python3.4裡則是:
埠號是可選引數。
4、不知道是上述內容寫的有問題還是因為我的python版本是3.3.5,所以使用上述命令會報
no module named
http/server,重新修改如下後即可
5、在執行時需要將程式拷貝到 準備做伺服器根目錄
Python Web靜態伺服器 gevent版
from gevent import monkey import gevent import socket import sys import re monkey.patch all class wsgiserver object 定義乙個wsgi伺服器的類 def init self,port,d...
python web伺服器 與 爬蟲獲取
所遇到的困難 3.在當前 資料夾 中 開啟 命令提示符 shift 滑鼠右鍵 點選 powershell 即是,進入d盤 d 返回上一級目錄 cd.後有兩個點 4.python 做 web伺服器 時 電腦名字中不能有中文 5.python 後台 中 python中寫 from flask impor...
pythonweb伺服器顯示固定的頁面
import socket def hand client client socket recv data client socket.recv 1024 decode utf 8 request header lines recv data.splitlines for line in reque...