Python web 簡單伺服器的搭建與執行

2021-07-23 17:43:58 字數 1075 閱讀 1904

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...