googleoppiaPythonWeb程式設計執行環境搭建
Python Web程式設計
Python的Web框架中,mod-python是一個很方便實用的,而且可以跟其他的框架一起使用的。
下面介紹一下Apache和mod-python的協作使用。
首先需要下載的軟體有:
1、python-3.3.5(https://www.python.org/downloads/release/python-335/)根據系統選擇你的版本我這裡選擇的是Windows x86-64 MSI installer window 版本,根據系統提示一步一步的安裝即可,這裡不需多囉嗦哈!
2、安裝apache2.2或nginx 伺服器,安裝步驟不需要要多囉嗦吧,我這裡為了省事直接下載了一個整合開發環境PHPfind(nginx+php+mysql) 或wampserver整合開發工具(包含有php+apache+mysql)
3、mod_python-3.5.0(http://dist.modpython.org/dist/)下載後的檔案需要編譯哈!inux shell下編譯後生產so檔案,重新命名為mod_python_3.5.0.so放入apache中modules資料夾中。當然獲取現存的mod_python.so 你可以網上搜一下其他下載地址!
接下來需要修改Apache的配置檔案Apache2.2confhttpd.conf。
新增如下內容:LoadModule python_module modules/mod_python_3.5.0.so,這個檔案會處理和轉發傳送到Apache的Http請求mod-python。
或者使用mod_wsgi 模組執行python,下載地址:http://code.google.com/p/modwsgi/downloads/detail?name=mod_wsgi-win32-ap22py26-3.3.so i因為我機子上的wampserver使用的是2.2版本的apache 所以我下載 mod_wsgi-win32-ap22py27-3.3.so
接下來需要修改Apache的配置檔案Apache2.2confhttpd.conf。
LoadModule wsgi_module modules/mod_wsgi.so
依次安裝Python、Apache和 (mod-python或mod_wsgi)。
AddHandle說明如果GET此目錄下所有的.py檔案用mod_python處理;PythonHandler MyTest是預設的檔案,當取得“/”時執行的檔案;PythonDebug On把除錯開關開啟,如果出現錯誤,在瀏覽器上能看見出錯的呼叫棧資訊。
然後在D:PythonWeb放一個HTML檔案,如果能通過http://localhost/test.py訪問的話,那就說明安裝成功了。
mod_python下載地址:http://www.modpython.org/
以下是一個測試python的檔案。可以測試你的python是否安裝正確
編寫測試文件,儲存為mptest.py;
from mod_python import apache
def handler(req):
req.write(“Hello Word! www.itokit.com”);
return apache.OK
編寫py程式,一定得注意縮排問題,剛剛學習python,from這一行和def這一行不要縮排,下面三行要縮排,否則會報錯“IndentationError: unexpected indent”,一切順利的話,瀏覽該檔案結果顯示:
Hello World!
另外 注意新增test.py檔案
相關文章
- Scala--執行環境搭建
- 搭建go環境並執行Go
- Windows核心程式設計(一)-環境搭建Windows程式設計
- UNIX環境高階程式設計——執行緒和fork程式設計執行緒
- 搭建本地執行Hadoop環境Hadoop
- UEFI原理與程式設計(一):環境搭建程式設計
- ArduinoYun教程之Arduino程式設計環境搭建UI程式設計
- Linux 環境多執行緒程式設計基礎設施Linux執行緒程式設計
- Linux環境多執行緒程式設計基礎設施Linux執行緒程式設計
- win10 asp執行環境搭建怎麼操作_win10如何搭建asp執行環境Win10
- 搭建一個本地 Laravel 執行環境Laravel
- 使用Vagrant(一):搭建Vagrant執行環境
- 使用 Docker 搭建 Tomcat 執行環境DockerTomcat
- Linux/Go環境搭建, HelloWorld執行LinuxGo
- Spark程式設計環境搭建及WordCount例項Spark程式設計
- 淺談公司java開發執行環境搭建(ubuntu環境)JavaUbuntu
- flutter 基礎系列(一)—— 環境搭建執行Flutter
- PHP環境搭建以及完成本地執行PHP
- Tomcat 7.0.42 原始碼執行環境搭建Tomcat原始碼
- java程式設計環境Java程式設計
- 《UNIX網路程式設計 卷1:套接字聯網API》第一個例子執行時環境搭建程式設計API
- centos 7搭建java環境,並且執行helloworldCentOSJava
- linux搭建tomcat,mysql,jdk執行環境LinuxTomcatMySqlJDK
- 搭建tomcat9原始碼執行環境Tomcat原始碼
- win7下搭建opengles2.0程式設計環境Win7程式設計
- 第一篇:《UNIX 環境高階程式設計》編譯環境的搭建程式設計編譯
- [PYTHON] 核心程式設計筆記(14.Python執行環境)薦Python程式設計筆記
- 搭建程式碼環境
- labelImg macos 執行環境設定Mac
- 打造一個好用的 Windows 程式設計環境 2.程式設計環境Windows程式設計
- GPU程式設計(一):Ubuntu下的CUDA8.0環境搭建GPU程式設計Ubuntu
- 搭建軟體執行平臺以及IDE環境IDE
- Hadoop 及Spark 分散式HA執行環境搭建HadoopSpark分散式
- Zookeeper原始碼分析(一) ----- 原始碼執行環境搭建原始碼
- 《UNIX環境高階程式設計》(APUE) 筆記第十一章 - 執行緒程式設計筆記執行緒
- JavaScript執行環境與執行棧JavaScript
- Mac使用dinghy和laradock搭建php執行環境MacPHP
- Java執行環境配置Java